
Java-Base
海尼尔
海浪、泥土、鱼饵
展开
-
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和转载 2015-11-04 23:12:24 · 509 阅读 · 0 评论 -
Java语句块执行顺序
运行以下程序:HelloA.javaclass HelloA { public HelloA(){ System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { System.out.println("static A"); }} HelloB.javapublic cl原创 2015-11-05 10:38:32 · 772 阅读 · 0 评论 -
Synchronized和java.util.concurrent.locks.Lock的区别详解
本篇文章是对Synchronized和java.util.concurrent.locks.Lock的区别进行了详细的分析介绍,需要的朋友参考下主要相同点:Lock能完成Synchronized所实现的所有功能。主要不同点:Lock有比Synchronized更精确的线程予以和更好的性能。Synchronized会自动释放锁,但是Lock一定要求程序员手工释放,并且必须转载 2015-11-04 23:24:14 · 681 阅读 · 0 评论 -
java数据类型
一、数据类型Java中主要有8中基本数据类型,分别是byte,short,int,long,char,boolean,float,double,具体如下:1、boolean:数据值只有true或false,适用于逻辑计算。2、char:char型(字符型)数据在内存中占用2个字节。char型数据用来表示通常意义上的字符,每个字符占2个字节,Java字符采用Uni转载 2015-11-06 22:56:22 · 446 阅读 · 0 评论