• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
forever
博客园    首页    新随笔    联系   管理    订阅  订阅
2016年4月11日
JAVA 多线程随笔 (三) 多线程用到的并发容器 (ConcurrentHashMap,CopyOnWriteArrayList, CopyOnWriteArraySet)
摘要: 1.引言 在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的。在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操作,都添加synchronized来进行同步,此种方式尽管简单,但是其性能是非常地下的,所以现在已经 阅读全文
posted @ 2016-04-11 14:47 梁文博 阅读(1549) 评论(0) 推荐(0)
2016年4月5日
JAVA 多线程随笔 (二) sleep, yield, join, wait 和notify
摘要: 这里先说明一下锁对象,如果一个类比如Person里的方法都有synchronized来修饰,那么每一个方法的锁对象就是Person的一个实例person. 锁对象也可以针对某个特定的实例, 比如synchronized(bird) {//code;}, 此时的锁对象就是bird这个实例。 1. sl 阅读全文
posted @ 2016-04-05 16:49 梁文博 阅读(260) 评论(0) 推荐(0)
2016年3月29日
JAVA 多线程随笔 (一) 可见性和volatile关键字
摘要: 上边的代码,如果直接运行,main进程首先开始ReaderThread进程,再去设置ready为true。 直观感受应该是当main进程将ready设为true后,ReaderThread进程就会跳出while循环,从而输出number值100。 但实际上,程序可能一直无限循环,或是输出的值为0. 阅读全文
posted @ 2016-03-29 16:30 梁文博 阅读(1118) 评论(0) 推荐(0)
2015年3月11日
Android 布局中 如何使控件居中
摘要: 首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout1. LinearLayouta). android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orien... 阅读全文
posted @ 2015-03-11 09:45 梁文博 阅读(50007) 评论(0) 推荐(2)
2015年3月2日
VGA, QVGA, HVGA, WVGA, FWVGA和iPhone显示分辨率
摘要: 首先这些都是说的屏幕显示分辨率VGA (Video Graphics Array), 分辨率为 480*640.QVGA (Quarter VGA), 分辨率为240*320.HVGA (Half VAG), 分辨率为320*480.在这三个中,当然是VGA能够提供最高的图像呈现能力。但是现如今,通... 阅读全文
posted @ 2015-03-02 11:50 梁文博 阅读(756) 评论(0) 推荐(0)
2015年2月27日
[转+整理] Android 分辨率,密度,像素单位说明
摘要: Android支持下列所有单位:px(像素):屏幕上的一个点。不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。in(英寸):长度单位。mm(毫米):长度单位。pt(磅):1/72英寸。是一个标准的长度单位,用于印刷业,非常简单易用;dp(dip)(与密度无关的像素):一... 阅读全文
posted @ 2015-02-27 22:36 梁文博 阅读(626) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3