![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试宝典
文章平均质量分 69
Star_Li_92
学如逆水行舟,不进则退。
展开
-
Java面试宝典——学习笔记(一):Java程序设计基本概念
Java面试宝典——学习笔记(一) 5 第五章:Java程序设计基本概念 5.2 i++ 前++是先自加再使用而后++是先使用再自加!,右结合性! Java运算符的优先级和结合性: 注意: i=j+++k; //等价于i=(j++)+k; 5.3 类型转换 执行赋值语句时要执行自动装箱技术,调用xxxValue()方法。 float z=1.0; 不对,应该为 float z...原创 2018-05-17 11:20:21 · 189 阅读 · 0 评论 -
Java——Java虚拟机(JVM)
Java——Java虚拟机(JVM) 该部分内容会在后续整理之后进行发布上传!原创 2018-05-17 11:23:33 · 170 阅读 · 0 评论 -
程序员面试宝典——第六章 传递和引用(IO流:FileWriter、FileOutputStream、BufferedReader、InputStream、InputStreamReader等)
静态变量与实例变量 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对...原创 2018-05-24 22:10:12 · 627 阅读 · 0 评论 -
HashMap线程不安全的体现
HashMap线程不安全的体现 根据其他信息整理而来: 回答:HashMap的实现里没有锁的机制,因此它是线程不安全的。 其实只要有锁的机制,可以通过锁实现线程安全,我们在读写HashMap对象的时候加锁,以保障这个对象的线程安全,但不代表HashMap本身是线程安全的,因为是外力(你自己加的锁)使然。 为啥不在HashMap内部加锁让它变成线程安全? 这样会增加单线程访问的资源消耗,即...原创 2018-07-15 20:02:01 · 1448 阅读 · 0 评论