java
wuxinyun7
这个作者很懒,什么都没留下…
展开
-
vue.js webpack
var ExtractTextPlugin = require('extract-text-webpack-plugin');var VueLoaderPlugin = require('vue-loader/lib/plugin');var path = require('path');var config = { entry: { main: './main' }, output: { path: path.join(__dirname, ...原创 2020-07-02 17:58:09 · 91 阅读 · 0 评论 -
【java并发编程实战4】偏向锁-轻量锁-重量锁的那点秘密(synchronize实现原理)
在多线程并发编程中,synchronized一直都是元老级别的角色,人们都通常称呼它为重量锁,但是在jdk1.6版本之后,jdk就对synchronized做了大量的优化,这时候我们就不能称呼它为重量锁了,有的时候它也是很轻的,那么接下来我们就调调,synchronized是怎么被优化的,它跟偏向锁、轻量锁、重量锁又有什么渊源。synchronized回顾一下synchronized是怎么使用的呢。1、同步普通方法public synchronized void sync1() {.转载 2020-06-09 20:59:02 · 256 阅读 · 0 评论 -
java 锁机制(synchronized 与 Lock)
在java中,解决同步问题,很多时候都会使用到synchronized和Lock,这两者都是在多线程并发时候常使用的锁机制。 synchronized是java中的一个关键字,也就是说是java内置的一个特性。当一个线程访问一个被synchronized修饰的代码块,会自动获取对应的一个锁,并在执行该代码块时,其他线程想访问这个代码块,会一直处于等待状态,自有等该线程释放锁后,其他线程进行资源竞争,竞争获取到锁的线程才能访问该代码块。 线程释放synchronized修饰的代码块锁的方式有..原创 2020-06-09 15:21:40 · 120 阅读 · 0 评论 -
Java中byte类型的范围
Java中为什么byte的范围是 -128~127在java中byte类型占8位 表示的范围是0000 0000 ~ 1111 1111 总共256个数,java中byte类型有正负,最高位表示正负,0为正,1为负。我们先看正数:0000 0000 ~ 0111 1111(原码)( 0 ~ 127,共128个数)我们知道在计算机系统中,数值一律用补码来表示和存储。正数的原码,反码,补码均相同,所以在计算机补码中,表示的范围还是0~127再看负数:1000 0000 ~ 1111 1111(原..原创 2020-06-08 16:46:13 · 1166 阅读 · 0 评论 -
java位运算与原码反码补码
来源:http://hi.baidu.com/bgpxjhfhoidgpre/item/1c5cbe3046f4b7f2e6bb7a62运算规则计算机中的数字运算是以补码形式进行的。所以在做位运算时,首先要将数字转换为补码形式。补码规则正数的原码、反码、补码都相同。负数的反码是除符合位为1外,其他位全取反,简单地说,负数求补码,“反码加1“。这句话是不负责任的,因为原码、反码和补码概念中,存在符号位,总结一下,”取反加1“时符号位怎么办:1)取反时,符号位不参与取反。2)加1时,符号.转载 2020-06-08 16:19:36 · 208 阅读 · 0 评论