一、http和tcp/ip的区别?

http是应用层协议,主要解决如何封装数据。

tcp/ip则是传输层协议,主要解决数据如何在网络中传递。

web应用使用http协议作为应用层协议来封装成http文本协议,然后使用tcp/ip做传输层协议将信息发布到网络上。

二、xml的解析方法?

(DOM、SAX)基本的解析方式、DTD、XSLT

SAX是基于事件流的解析,DOM是基于XML文档树结构的解析

DOM解析的优缺点?

原理:解析器读入整个文档,构建一个驻留内存的树结构,然后就可以使用了。

优点:整个树结构存在内存当中方便操作,支持删除,修改,重新排列等功能;

缺点:整个文档存入内存,浪费空间和时间。

使用场合:一旦解析了文档还需多次使用这些数据,硬件资源充足(内存,cpu)。

SAX生成和解析xml的优缺点?

为解决dom的问题而生的。

优点:不用事先调入整个文档,占用资源少;代码量少于dom解析器,适用于Applet,下载!

缺点:不是持久的;事件过后,若是没有保存数据,数据就会丢失,无状态性;从事件中只能只能得到文本,但不知道来源;

使用场合:Applet;只需知道xml的少量内容,很少回头访问,机器内存少。

三、String和StringBuffer和StringBuilder都什么时候用?

String一般多用于定长字符串。

需用经常修改或追加的字符串用Stringbuffer和StringBuilder。(效率高于String)

多线程用StringBuffer,线程安全

单线程StringBuilder,线程非安全。(速度最快)

总结

1.如果要操作少量的数据用 = String

2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder

3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

四、线程和进程的区别?

线程是指进程内的一个执行单元,也是进程内的可调度实体。

与进程区别:

1.地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己的内存地址。

2.资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源。

3.线程是处理器调度的基本单位,但进程不是。

4.二者可以并发执行。

五、 for(foo('A');foo('B')&&(i<2);foo('C'))  for循环的结构?

1.初始化语句

2.循环的终止控制

3.每次循环完毕时执行

六、this和super的区别?

this通常指当前对象,super则指父类的;

this的另一个用途是调用当前对象的另一个构造函数,super引用父类的某种东西。

七、public,private,protected的区别?

public修饰词,表示成员是公开的,所有其他类都可以访问;

private修饰词,表示成员是私有的,只有自身可以访问;

protected修饰词,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。

八、什么是多态?

多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。

java平面_java知识点整理相关推荐

  1. 高级 Java 面试通关知识点整理

    转载自 高级 Java 面试通关知识点整理 1.常用设计模式 单例模式:懒汉式.饿汉式.双重校验锁.静态加载,内部类加载.枚举类加载.保证一个类仅有一个实例,并提供一个访问它的全局访问点. 代理模式: ...

  2. 《史上最全、最强Java学习路线知识点整理!!全是干货!!》

    自己平时学习整理的笔记,分享给各位,希望可以帮助各位,文章很长,点击收藏慢慢看吧!以后会分别对各个知识点进行透彻分析,敬请期待! Java基础 集合 HashMap 1.7 数组 + 链表.扩容时头插 ...

  3. Java入门基础知识点整理大放送,推荐保存

    为了方便大家学习Java,理顺Java技术知识点,也可以助您尽快的努力成长起来,小编整理了以下Java入门基础知识,一起来学习吧! 一.概述 1991年Sun公司的James Gosling等人开始开 ...

  4. Java面向对象(知识点整理)

    文章目录 面向对象 类与对象 匿名对象 创建对象的内存分析 栈(stack) 堆(heap) 方法区 PC寄存器 本地方法栈 内部类 成员内部类 局部内部类 匿名内部类 静态内部类 包装类 拆箱和装箱 ...

  5. java容器~面试知识点整理

    一.导图 二.详解 2.1 List 2.1.1 ArrayList ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的. ...

  6. java重要基础知识点_java基础知识点整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java基础知识点整理1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. ...

  7. 百度 java基础_java基础知识点整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java基础知识点整理1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. ...

  8. Java进阶3 - 易错知识点整理(待更新)

    Java进阶3 - 易错知识点整理(待更新) 该章节是Java进阶2- 易错知识点整理的续篇: 在前一章节中介绍了 ORM框架,中间件相关的面试题,而在该章节中主要记录关于项目部署中间件,监控与性能优 ...

  9. Java基础知识点整理(2022年最新版)

    看了网上很多关于Java基础知识点整理的文章,但是感觉都不是很好,要么不全面,要么不准确,要么排版太乱了,所以今天整理了一份Java基础知识点整理(2022年最新版),希望对大家有帮助哈~ 由于本文篇 ...

最新文章

  1. ( Android-源代码分享)
  2. 《分布式操作系统》知识点(22~28)四
  3. ztree获取勾选节点数据并且与表单信息合并
  4. Vue — 第二天(v-model和过滤器)
  5. javafx响应式布局_JavaFX的响应式设计
  6. 二三星缩水软件手机版_还在抱怨三星手机不好用?用这些软件立马解决
  7. GPT-3诞生,Finetune也不再必要了!NLP领域又一核弹!
  8. 使用Git子模块和开发模式管理Python项目
  9. HDU2076 夹角有多大【水题】
  10. 诊断Oracle 服从成绩
  11. ABAP-内表数据下载到CSV格式(原创转载请注明)
  12. Julia: DataFrame最大的好处是对NA的处理和对象化操作!
  13. 华为ensp ftp 上传下载
  14. 你专属的程序员春节“大礼包”
  15. 【大数据】Hadoop生态系统及其组件
  16. cvte java_cvte一面——java开发工程师
  17. 微服务设计简单实践---从一个简单需求学习微服务思想
  18. 计算机基础课教学心得,浅谈高专院校计算机基础课程的教学心得体会养
  19. ZipFile 解压多个.zip压缩文件
  20. JJY本地服务器以服务方式运行不能读取消息文件

热门文章

  1. 第四十九期:大牛总结的MySQL锁优化,写得太好了!
  2. 实例14:python
  3. 根据父类id查询所有的父级_父类子类抽象类,super final 重写方法,搞懂继承中复杂的知识点...
  4. 智能机器人及其应用ppt课件_机器人视觉技术在建筑智能化生产中的应用
  5. Refactoring
  6. 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构
  7. python 模块和包
  8. mysql 转换编码方式
  9. struts基础配置
  10. PHP_CodeIgniter _remap重新定义方法