首页 / JAVA / javase.pdf
javase.pdf
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javase.pdf,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1407字,纯文字阅读大概需要3分钟。
内容图文
![javase.pdf](/upload/InfoBanner/zyjiaocheng/613/2167074f588f4755b6843623faea4ac7.jpg)
2-
string池
4-
string、stringbuilder、stringbuffer
常量字符数组 线程安全 性能 并发
5-
异常的根类 throwable -普通类 -可以new
一般
严重错误 :Error (处理机制同运行时异常) 比如说内存溢出。
不太严重 :Exception
希望必须明确处理 :编译时异常
----抛出时(throw),必须明确声明异常(throws),上一级必须捕获 或者 显示的声明/抛出(throws)
可以处理也可以不处理 :运行时异常
-----抛出时(throw),不用throws声明;上一级可以选择捕获或者不捕获;不捕获则默认接着往上抛,抛到虚拟机时则打印异常,终止线程
7-
ArrayList,Vector, LinkedList 的存储性能和特性
线程不安全 ArrayList, LinkedList
线程安全 vector ----有锁,存储性能相对较差 底层也是动态数组(即可扩容)
ArrayList 数组 方便查询 不方便增/删 有下标
LinkedList 链表 方便增/删 不方便查询 有引用指向下一个元素 ;头尾查询方便
11-
HashMap 和 Hashtable 的区别 ; 桶问题 装载因子问题 ;读写锁
HashMap 没有锁-线程不同步-不安全、性能好
Hashtable 加锁-线程同步-安全、性能差 —已废弃,一般用concurrenthashmap
concurrenthashmap 线程安全 hashmap的子类 只锁操作的key所在的桶 底层是读写锁,提高并发读
Hashtable 锁整张表(key:value)
12-
final, finally, finalize 的区别。
final 访问修饰符 修饰属性、方法、类 表示属性不可变、方法不可覆盖(重写)、类不可继承
finalize object类的finalize()方法 垃圾回收器执行时调用此方法,可覆盖
13-
leep() 和 wait() 有什么区别? 线程状态图
sleep() 计时等待,到时自动唤醒 与锁无关 不释放锁
wait() 不计时,需要手都唤醒 释放锁
16-
同步和异步有何异同 阻塞 和 非阻塞
内容总结
以上是互联网集市为您收集整理的javase.pdf全部内容,希望文章能够帮你解决javase.pdf所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。