java并发笔记四之synchronized 锁的膨胀过程(锁的升级过程)深入剖析
java并发笔记四之synchronized 锁的膨胀过程(锁的升级过程)深入剖析本篇我们讲通过大量实例代码及hotspot源码分析偏向锁(批量重偏向、批量撤销)、轻量级锁、重量级锁及锁的膨胀过程(也就是锁的升级过程)
我们先来说一下我们为什么需要锁?因为在并发情况为了保证线程的安全性,是在一个多线程环境下正确性的概念,也就是保证多线程环境下共享的、可修改的状态的正确性(这里的状态指的是程序里的数据),在java程序中我们可以使用synchronized关键字来对程序进行加锁。
JVM笔记 | Java内存管理
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。
《深入理解Java虚拟机》
概述
对于一个Java程序员而言,由于JVM的自动内存管理机制,不需要为每一个new操作写对应的delete/free操作,也不容易出现内存泄露和内存溢出的问题。
Vsphere日记03.ESXi5.5.client
3.Vsphere ESXi 5.5 client
Vsphere Client介绍
1.Vsphere Client定义
Vsphere client隶属于Vsphere套件,主要用于远程管理ESXI服务器或Vcenter。
Linux 内核来了
1991 年,[Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds) 同学入手了一台个人计算机(PC)。
当时可用的操作系统有商用 Unix 和 PC Windows,两者都价格不菲,于是 Linus 决定写一个操作系统(内核)来驱动自己的计算机(?)。
其参考 Unix 实现并用自己的名字与 Unix 合并来命名,即 Li
笨办法学 Linux 0~3
练习 0:起步
原文:Exercise 0. The Setup
译者:飞龙
协议:CC BY-NC-SA 4.0
自豪地采用谷歌翻译
Windows,手动安装
非常长的指南
Windows,VirtualBox 虚拟机(.ova格式的预配置映像)
你需要什么
VitualBox,虚拟机播放器。