
JAVA知识点总结
文章平均质量分 92
Simple_ R
这个作者很懒,什么都没留下…
展开
-
抽象类 OR 接口
作为一个资深初学者,面对抽象类和接口的概念时,往往比较困惑,因为这两个概念是那么类似。在需要对问题进行抽象时,大都不假思索用了接口,感觉没抽象类什么事似的。其实不是这样,毕竟自己too young too simple,结构设计什么的都没什么经验。今天闲来无事,于是想把这个问题探究一番。在网上看了一篇博文,觉得把问题讲得很清楚,我贴出来分享给大家。在面向对象的概念中,我们知道所有的对象转载 2015-04-24 16:37:44 · 853 阅读 · 0 评论 -
Java锁机制
PART ONE--对象锁,一个人物可以多次获得对象的锁.JVM负责跟踪对象被枷锁的次数.--类锁,synchronized static方法可以在类的范围内防止对static数据的并发访问.--Brian同步规则: --如果正在写一个变量,她可能接下来被另一个线程读取 --或者正在读取一个上一次已经被另一个线程写过的变量 --读写线程都必须使用相同的监视器锁同...原创 2019-03-25 11:53:50 · 283 阅读 · 0 评论 -
BitSet的用法和原理
todo原创 2019-02-17 23:39:29 · 363 阅读 · 0 评论 -
Java多线程系列之synchronized关键字
todosynchronized关键字的作用域有二种:某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线 程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的 sync...原创 2018-12-07 09:14:34 · 165 阅读 · 0 评论 -
多线程系列之CAS原理
todo原创 2018-12-07 09:05:43 · 237 阅读 · 0 评论 -
Java多线程系列之Thread#join
package act.threads.think.p659_sleep;//: concurrency/Joining.java// Understanding join().class Sleeper extends Thread { private int duration; public Sleeper(String name, int sleepTime) { ...原创 2018-12-07 09:02:04 · 186 阅读 · 0 评论 -
面试题:int、char、long各占多少字节数?
Java中的基本数据类型 基本类型 大小 最大值 最小值 封装类型 boolean 1bit - - Boolean byte 8bit +127 -128 Byte char 16bit Unicode 2^16 - 1 Unicode 0 Character short 16...原创 2018-12-06 11:26:44 · 3730 阅读 · 1 评论 -
Java面试题:equals与==的区别?
回答:==比较的是两对象的引用是否相等,而对象的引用是指向对象的指针,所以实际上==比较的是两个对象是否是同一个对象;而equals则比较的是两对象的内容是否相等,默认地,equals还是比较引用是否相等,除非改变了对象的equals()方法,否则默认不会比较两对象的内容.public class Equivalence { public static void main(String...原创 2018-12-06 11:04:50 · 904 阅读 · 0 评论 -
极客时间Java学习笔记
&&第一课 Java平台Java是解释执行吗?--不准确,Javac编译成字节码属于解释执行,但Hotspot的JVM提供了JIT编译器,能在运行时将热点代码编译成机器码,这情况下热点代码属于编译执行.###对于笼统的问题,要尽量表现出自己的思维深入并系统化,要避免让面试官觉得你是个"知其然不知所以然"的人.开放性问题,考察的是多方面的,很多面试者都会在这种问题上吃亏...原创 2018-12-05 21:00:28 · 1310 阅读 · 0 评论 -
移位运算知多少
todo>><<>>><<<原创 2018-11-24 10:45:38 · 179 阅读 · 0 评论 -
一张图总结Java并发编程知识点
摘自:https://zhuanlan.zhihu.com/p/45380298原创 2018-09-29 15:01:15 · 256 阅读 · 0 评论 -
Thinking in java 读书笔记
About类库?当创建了一个类库,也就与该类库的用户建立了某种关系,这些用户就是客户端程序员,他们是另外一些程序员,他们将你的类库聚合成为一个应用程序,或是运用你的类库来创建一个更大的类库。访问权限控制可以确保不会有任何客户端程序员依赖于某个类的底层实现的任何部分。两种代码重用机制:1、组合2、继承为了继承,一般的规则是将所有原创 2015-07-16 17:41:32 · 626 阅读 · 0 评论 -
Ch2 一切皆对象——Thinking in JAVA读书笔记
将对象看作服务提供者,可以简化设计。代码复用是面向对象程序设计语言最了不起的优点之一。#复用的方式1、直接使用该类的一个对象2、将该类的一个对象置于某个新的类中(组合 has-a)3、继承该类(is-a) //在建立新类时,应该首先考虑组合,因为更加简单灵活,可以在运行时修改成员对象,以///实现动态修改程序的行为对象的优点:可以通过概念将数据和功能原创 2015-06-25 07:47:56 · 736 阅读 · 0 评论 -
CH3 操作符——Thinking in Java 读书笔记
对一个对象进行操作时,我们真正操作的是对对象的引用。直接操作对象内的域容易导致混乱,并且,违背了良好的面向对象程序设计的原则。通过在创建Random对象时提供种子(用于随机数生成器的初始化值,随机数生成器对于特定的种子总是产生相同的随机数序列),就是可以在每一次执行程序时都生成相同的随机数。前缀递增/递减,会先执行计算,再生成值;后缀递增/递减,会先生成值,在执原创 2015-06-25 07:44:49 · 640 阅读 · 0 评论 -
极客时间Java专栏
&&第一课 Java平台Java是解释执行吗?--不准确,Javac编译成字节码属于解释执行,但Hotspot的JVM提供了JIT编译器,能在运行时将热点代码编译成机器码,这情况下热点代码属于编译执行.###对于笼统的问题,要尽量表现出自己的思维深入并系统化,要避免让面试官觉得你是个"知其然不知所以然"的人.开放性问题,考察的是多方面的,很多面试者都会在这种问题上吃亏...原创 2019-03-25 11:55:50 · 693 阅读 · 0 评论