java
qq_23146367
这个作者很懒,什么都没留下…
展开
-
java 多线程 volatile 和 synchronized 分析
在分析之前,我们需要先了解以下并发三特征,从这三个特征出发,我们来看看volatile和synchronized的差别。并发三特征原子性指一些操作只能同时执行成功或执行失败,整个操作不可分割。举个简单的例子,往ATM中存钱,存入500,账户余额加500,存入和余额增加两个操作必须同时成功或者失败,不能存入成功,余额不增加。synchronized通过lock unlock可确保被锁...原创 2019-11-09 16:38:40 · 83 阅读 · 0 评论 -
Java 数据和byte数组互相转换实际发生了什么?
在处理文件或者数据的时候,经常会遇到各种数据类型转换成Byte数组的情况,那实际上在类型转换的时候,内存中到底发生了什么呢?写了一个如下demo测试:public class test { public static void main(String[] args) { int s = 0X100120; // 十六进制 // int s = 001000101 //八进制 Sy...原创 2019-09-27 15:09:43 · 289 阅读 · 0 评论