线程安全的那些事儿

在网络上看到关于线程安全的问题,在这里,我想结合操作系统中线程的概念,来说说这个问题! 进程是资源分配的最小单位,线程是程序执行的最小单位!也就是说对于进程来说,它的内存空间有一块特殊的公共区域,通常称为堆,这个区域是所有进程内的线程共享的区域。这个区域共享,好处是数据的传输非常方便,坏处是会造...

2019-06-06 11:26:08

阅读数 8

评论数 0

HashTable与HashMap区别与联系

HashTable与HashMap的区别于联系是在面试中经常遇到的问题,最近被这个问题困扰,看了几篇blog,总结一下。 1.出现的时间 从出现的时间来说,HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现...

2018-11-13 22:33:35

阅读数 100

评论数 0

读书笔记之抽象类与接口

抽象类和接口都有对实现方法进行抽象的一层含义,只是接口比抽象类更加“抽象而已”。如《Java编程思想所说》,抽象类是普通的类和接口之间的一种中庸之道。下面我们分成三个部分来介绍这两者。 一、抽象类 Java中提供一个叫做抽象方法的机制,这种方法是不完整的,仅有声明而没有方法体。如下: pu...

2018-08-31 10:52:34

阅读数 33

评论数 0

读书笔记之多态

多态,也叫动态绑定、后期绑定、运行时绑定,它通过分离做什么和怎么做,从另一个角度将接口和实现分开。 下面这段是在网上找到的!     所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个...

2018-08-31 10:35:07

阅读数 16

评论数 0

读书笔记之final与static的区别与联系

在Java中,final关键字表示它所修饰的对象是“不可改变的”,但是针对不同的对象,它们之间有些细微的差别,下面我们从基础类型、引用类型、形参、方法、类这几个方面来分别讨论它的特性。 final数据(基础类型、引用类型) class Test{ int i; public Test(in...

2018-02-01 21:11:19

阅读数 85

评论数 0

读书笔记之继承与组合

所谓组合,就是在创建新类中复用现有的代码,而新的类是由现有类的对象所组成的,所以称之为组合!  所谓继承,它是按照现有类的类型来创建新类,无须改变现有类的形式,采用现有类的形式并在其中添加新的代码!它也是代码的复用。  网上有句话,“所谓继承,就是让父亲来帮我干活儿,而组合是找了个老头来帮我干...

2018-02-01 21:04:41

阅读数 66

评论数 0

读书笔记之访问权限

Java中的访问权限关键字有四个等级,即public、default(即没有关键字)、protected、default(即没有关键字)、private,访问权限依次减小。它们的访问权限是如下: public:权限最大,不会受到类与包的限制,随便访问; default:必须在同一个包里面才能访...

2018-02-01 20:57:05

阅读数 63

评论数 0

读书笔记之初始化

默认初始化 在Java中,所有的变量在使用前都能得到恰当的初始化。包括类的数据成员,都会有一个初始值。 public class InitValue { boolean t; char c; byte b; int i; short s; long l; double d; f...

2018-01-30 22:18:02

阅读数 60

评论数 0

读书笔记之构造器与重载

用构造器初始化 在创建对象的时候,如果其类具有构造器,Java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证了初始化的进行。Java中构造器采用与类相同的名称。 构造器其实是一种特殊的方法,因为它没有返回值。这个与返回值为空(NULL)是不一样的。 下面以练习2为例,来说明构造器...

2018-01-30 22:11:46

阅读数 50

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭