java
liurong_scut
这个作者很懒,什么都没留下…
展开
-
volatile语义理解
java内存模型中的volatile关键字保证:保证多线程共享变量的可见性,但是不能保证原子性 synchronized 关键字保证了操作的原子性,可见性,但是不能保证指令重拍 volatile关键字保证了指令的重排序,java内存模型要求对volatile变量的写操作先与volatile变量的读操作看代码package com.bootdo.testDemo.rpc;imp...原创 2018-10-17 21:32:28 · 197 阅读 · 0 评论 -
自定义类加载器
实现一个自定义类加载器来加载指定目录上的类package com.bootdo.springBoot.classloader;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.lang.reflect.Invocatio...原创 2018-10-16 10:30:01 · 522 阅读 · 0 评论 -
RPC简单的demo
编写rpc服务端代码如下:package com.bootdo.testDemo.rpc;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.OutputStream;import java.lang.reflect.Method;import java.lang.re...翻译 2018-10-17 14:23:11 · 345 阅读 · 0 评论 -
Fork/Join 简单框架
以下为一个见到的java中的并发框架例子:采用的fork/join 机制,采用分治的思想来求1-12000的和代码如下: package com.bootdo.testDemo.rpc;import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import j...原创 2018-10-17 17:12:03 · 125 阅读 · 0 评论