深入理解Java内存模型(三)——顺序一致性 经验

数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步来排序。

hubuke 2016-03-31   15708   0

深入理解Java String#intern() 内存模型 经验

原文出处: codelog.me 大家知道,Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,就会在字符串常量池中创建该字符串然后再返回。

jopen 2015-03-20   10313   0
P1

  01.深入理解Java基本数据类型 文档

软通动力信息技术有限公司 01. 深入理解Java基本数据类型 1. Java字面值整数默认为int类型,小数默认为double类型。带L或l后缀的整数都是long类型,带F或f后缀的整数或小数都是

victor 2011-06-10   3823   0

深入理解java嵌套类和内部类 经验

printInfo();   }   } 在静态嵌套类内部,不能访问外部类的非静态成员,这是由Java语法中"静态方法不能直接访问非静态成员"所限定。若想访问外部类的变量,必须通过其它方法解决,由于

openkk 2012-06-07   13416   0

深入理解Java内存模型(二)——重排序 经验

Concurrent Programming in Java™: Design Principles and Pattern JSR-133: Java Memory Model and Thread Specification

hubuke 2016-03-31   13058   0

深入理解Java G1垃圾收集器 经验

可以极大的提高GC效率,节省GC时间。 java垃圾收集器的历史 第一阶段,Serial(串行)收集器 在jdk1.3.1之前,java虚拟机仅仅能使用Serial收集器。 Serial收

XL_chen 2016-12-22   38901   0
JVM   Java开发  
P20

  深入理解Java:注解(Annotation)自定义注解入门 文档

深入理解Java:注解(Annotation)自定义注解入门   要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。

wuyu_2014 2014-04-22   3100   0

理解Java NIO 经验

的5个I/O模型吧。 • 阻塞式I/O • 非阻塞式I/O • I/O复用(Java NIO就是这种模型) • 信号驱动式I/O • 异步I/O 由POSIX术

jopen 2016-01-07   13449   0

理解Java中的ThreadLocal 经验

提到ThreadLocal,有些Android或者Java程序员可能有所陌生,可能会提出种种问题,它是做什么的,是不是和线程有关,怎么使用呢?等等问题,本文将总结一下我对ThreadLocal的理解和认识,希望让大家理解ThreadLocal更加透彻一些。

aaanly 2016-03-16   17389   0

理解Java NIO 经验

Stevens在其UNIX网络编程卷1中提出的5个I/O模型吧。 阻塞式I/O 非阻塞式I/O I/O复用(Java NIO就是这种模型) 信号驱动式I/O 异步I/O 由POSIX术语定义,同步I/

jopen 2013-06-15   59142   0

Java泛型的理解 经验

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。

jopen 2014-12-03   23419   0

Node.js之深入理解特性 经验

js的时候,估计我们看的最多关于Node.js特性的词是 单线程 、 异步无阻塞 、 事件驱动 。本文通过这几个特征词汇深入聊聊Node.js的特性。 单线程 我们都知道Node.js的runtime是v8,v8在设计

CathleenMJU 2017-04-06   37108   0

深入理解乐观锁与悲观锁 经验

针对于不同的业务场景,应该选用不同的并发控制方式。所以,不要把乐观并发控制和悲观并发控制狭义的理解为DBMS中的概念,更不要把他们和数据中提供的锁机制(行锁、表锁、排他锁、共享锁)混为一谈。其实,

jopen 2016-01-05   544798   0

Android EventBus源码解析 带你深入理解EventBus 经验

EventBus实战 没听过你就out了 ,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这么做不好呢? 1、概述

jopen 2016-01-16   10570   0

由ES规范学JavaScript(三):深入理解this 经验

是JavaScript的关键字,它最初应该是从Java、C++等面向对象的语言中借鉴来的。 比如,在Java中没有函数只有方法,this只能用在类的成员方法或构造方法中,表示当前实例对象。所以在Java中this的含义很明确,在其他语言中也类似。

jopen 2016-01-14   7399   0

深入理解 RESTful Api 架构 经验

一些常见的误解不要以为RESTful Api 就是设计得像便于 SEO 的伪静态,例如一篇博客资源http://mengkang.net/blog/1,我们可以通过浏览器访问该 URL 而读取文章,但是这并不代表着它就是RESTful Api 。

jopen 2016-01-03   16449   0

深入理解javascript原型和闭包 经验

1、一切都是对象 “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。 ——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常用

吴青强 2016-03-14   96933   0

Thread并发请求封装 - 深入理解AsyncTask类 经验

ibrary/src/org/kymjs/aframe/core/KJTaskExecutor.java 来自:http://my.oschina.net/kymjs/blog/313744

jopen 2014-09-15   27689   0

深入理解 flex 布局以及计算 经验

起因 对于Flex布局,阅读了 大漠老师和其他老师写的文章后,我还是不太理解Flexbox是如何弹性的计算子级项目的大小以及一些其他细节。在大漠老师的帮助下,我去查阅Flexbox 的 W3C 规范文档。

Neargod 2017-03-23   101034   0

从源码出发深入理解 Android Service 经验

Binder 对象,可以跨进程调用 ActivityManagerService。 如果上述内容不容易理解的话,我们可以类比地来看这个问题。我们遥控电视的时候,例如进行增加音量的操作,这个操作实际不是由遥

dsgfjuyjd 2016-09-23   10674   0
1 2 3 4 5 6 7 8 9 10