- 博客(6)
- 收藏
- 关注
转载 JAVA 多线程随笔 (三) 多线程用到的并发容器 (ConcurrentHashMap,CopyOnWriteArrayList, CopyOnWriteArraySet)...
1.引言 在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的。在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操作,都添加synchronized来进行同步,此种方式尽管简单,但是其性能是非常地下的,所以现在已经不怎么使用了。人们普遍会使用并发的容器,在JDK1.5之后,针对基于散列的Map,提供了...
2016-04-11 14:47:00
112
转载 JAVA 多线程随笔 (二) sleep, yield, join, wait 和notify
这里先说明一下锁对象,如果一个类比如Person里的方法都有synchronized来修饰,那么每一个方法的锁对象就是Person的一个实例person.锁对象也可以针对某个特定的实例, 比如synchronized(bird) {//code;}, 此时的锁对象就是bird这个实例。1. sleep使得当前线程睡一会,醒来后继续被服务。 这样就会让其他优先级的线程(较...
2016-04-05 16:49:00
94
转载 JAVA 多线程随笔 (一) 可见性和volatile关键字
// 先上代码 1 public class NoVisibility { 2 private static boolean ready; 3 private static int number; 4 5 private static class ReaderThread extends Thread { 6 p...
2016-03-29 16:30:00
113
转载 Android 布局中 如何使控件居中
首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout1. LinearLayouta). android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;b). android:layout_...
2015-03-11 09:45:00
2481
转载 VGA, QVGA, HVGA, WVGA, FWVGA和iPhone显示分辨率
首先这些都是说的屏幕显示分辨率VGA (Video Graphics Array), 分辨率为 480*640.QVGA (Quarter VGA), 分辨率为240*320.HVGA (Half VAG), 分辨率为320*480.在这三个中,当然是VGA能够提供最高的图像呈现能力。但是现如今,通常使用的高像素度的为WVGA(Wide VGA), 分辨率为480...
2015-03-02 11:50:00
266
转载 [转+整理] Android 分辨率,密度,像素单位说明
Android支持下列所有单位:px(像素):屏幕上的一个点。不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。in(英寸):长度单位。mm(毫米):长度单位。pt(磅):1/72英寸。是一个标准的长度单位,用于印刷业,非常简单易用;dp(dip)(与密度无关的像素):一种基于屏幕密度的抽象单位。与像素没有关系。在每英寸160点的显示器上,1dp = ...
2015-02-27 22:36:00
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人