花费 25 ms
Java魔法类:sun.misc.Unsafe

Unsafe类在jdk 源码的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。但是,它是一把双刃剑:正如它的名字所预示的那样,它是Unsafe的,它所分配的内存需要手 ...

Mon Nov 09 06:35:00 CST 2015 4 10459
死磕 java原子类之终结篇(面试题)

概览 原子操作是指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会有任何线程上下文切换。 原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被 ...

Tue May 14 07:33:00 CST 2019 0 2296
Java NIO之网络编程

最近在研究Java NIO和netty,曾经一度感觉很吃力,根本原因还是对操作系统、TCP/IP、socket编程的理解不到位。 不禁感叹,还是当初逃的课太多。 假如上天给我一次机会,能够再回到意 ...

Tue Feb 06 20:04:00 CST 2018 1 2859
死磕 java并发包之LongAdder源码分析

问题 (1)java8中为什么要新增LongAdder? (2)LongAdder的实现方式? (3)LongAdder与AtomicLong的对比? 简介 LongAdder是java8中 ...

Mon May 13 08:04:00 CST 2019 0 1408
关于 ThreadLocalRandom 随机数生成器

ThreadLocalRandom 线程安全随机数获取。 示例随机整数:java.util.concurrent.ThreadLocalRandom.current().nextInt(); 线程 ...

Sun Apr 19 22:20:00 CST 2020 0 1475
死磕 java魔法类之Unsafe解析

问题 (1)Unsafe是什么? (2)Unsafe只有CAS的功能吗? (3)Unsafe为什么是不安全的? (4)怎么使用Unsafe? 简介 本章是java并发包专题的第一章,但是第 ...

Mon May 06 09:01:00 CST 2019 0 968
死磕 java同步系列之自己动手写一个锁Lock

问题 (1)自己动手写一个锁需要哪些知识? (2)自己动手写一个锁到底有多简单? (3)自己能不能写出来一个完美的锁? 简介 本篇文章的目标一是自己动手写一个锁,这个锁的功能很简单,能进行正 ...

Fri May 24 06:47:00 CST 2019 0 703
java 非阻塞算法实现基础:unsafe类介绍

一、为什么要有Unsfae、我们为什么要了解这个类 1. java通常的代码无法直接使用操作底层的硬件,为了使java具备该能力,增加了Unsafe类 2.java的并发包中底层大量的使用这个 ...

Mon Mar 13 19:14:00 CST 2017 1 1731
Atomic类和CAS

说Atomic类之前,先聊一聊volatile。 对volatile的第一印象就是可见性。所谓可见性,就是一个线程对共享变量的修改,别的线程能够感知到。 但是对于原子性,volatile是不能保证 ...

Sat Sep 02 19:33:00 CST 2017 2 1333
Java的Unsafe类

本文转载自:https://www.cnblogs.com/pkufork/p/java_unsafe.html 最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这 ...

Fri Sep 21 23:08:00 CST 2018 0 898

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM