Java
勿近
这个作者很懒,什么都没留下…
展开
-
《Java编程思想》——内部类,随笔
内部类:定义在另一个类内部的类 代码隐藏机制,远不止如此,可与外围类通信 基本语法: 内部类中通过.This返回当前外部类引用,通过.new生成一个新内部类对象 public class Outer { private String info; Outer(String info) { this.info = info; } class Inn原创 2017-12-15 14:03:38 · 194 阅读 · 0 评论 -
《Java并发编程实战》——chapter3对象的共享
对象的共享构建稳健的并发程序必须要正确的使用线程和锁编写线程代码的核心在于要对状态访问操作进行管理, 特别是对共享的和可变的状态的访问对象的状态是指存储在状态变量()中的数据例如实例或静态域1. 可见性 重排序:在没有同步的情况下,编译器,处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的 调整。在缺乏足够同步的多线程程序中,要想对内存操作的执行顺序进行判断,几乎无法得出原创 2017-12-28 17:33:04 · 125 阅读 · 0 评论 -
《Java并发编程线程实战》——chapter2线程安全性
如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序 就会出现错误。有三种方式可以修复这个问题: - 不在线程之间共享该状态变量 - 将状态变量修改为不可变的变量 - 在访问状态变量的时候使用同步 1. 什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协...原创 2017-12-27 17:23:44 · 159 阅读 · 0 评论