-
面试题深入解析:Synchronized底层实现
面试题深入解析:Synchronized底层实现 本文为synchronized系列第二篇。主要内容为分析偏向锁的实现。 偏向锁的诞生背景和基本原理在上文中已经讲过了,强烈建议在有看过上篇文章的基础下阅读本文。 本文将分为几块内容: 1.偏向锁的入口 2.偏向锁的获取流程 3.偏向锁...
-
JUC中的锁
JUC中的锁 ★、不同角度的锁的理解: #1、 公平锁、非公平锁 公平锁:eg: ReentrantLock 关键词:先来先服务。 加锁前检查是否有排队等锁的线程,若有,当前线程参与排队,先排的线程优先获取锁。相对没有 非公平锁 效率高。 非公平锁:eg:Synchronized ReentrantLock...
-
基础篇-1.3Java世界的规章制度(下)
基础篇-1.3Java世界的规章制度(下) 1 Java运算符 Java世界中的运算其实就是数学运算,而运算符就是其中的媒介。 算术运算符 操作符 描述 + 加法,对符号两边的数值相加 - 减法,符号左边的数减去右边的数 * 乘法,符号两边的数值相乘 / 除法,符号左边的数除以右边的...
-
Java学习第二天
Java学习第二天 1.转义字符 通过反斜杠来改变后面所跟字符的含义 windows系统换行:\r\n Linux系统换行:\n 2.字符串类型和任何类型的数据相连最终都是字符串 "+":在字符串中表示的是字符串的连接,最后形成一个字符串 :在数值运算中表示加法,求和运算 3.运算符:...
2019-08-16 11:04:24 java学习定义LinuxWindows系统AVlinux系统windows系统<加密
-
java学习笔记(基础篇)—变量与表达式
java学习笔记(基础篇)—变量与表达式 一:局部变量和实例变量 定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则。 作用域:指它的存在范围,只有在这个范围内,程序代码才能访问它。 变量的生命周期是指从一个变量...
-
Day 02(7/17 数据类型,转义字符,运算符)
Day 02(7/17 数据类型,转义字符,运算符) Day 02 一、 转义字符 概念:将一个字符的原始含义进行转换,使用 \ ; 常见: 1、\t 制表符 2、\n 换行 二、 数据类型 分类: 1、 基本数据类型 数据类型 字节 取值范围 整型 byte 1 -2^7~2^7-1 short 2 -2^15~2^15-1 int 4 -...
-
【Java深入研究】11、深入研究hashmap中的hash算法
【Java深入研究】11、深入研究hashmap中的hash算法 一、简介 大家都知道,HashMap中定位到桶的位置 是根据Key的hash值与数组的长度取模来计算的。 JDK8中的hash 算法: static final int hash(Object key) { int h; return (key == null ) ? 0 : (h = key.hashCode())...
-
位运算及其妙用
位运算及其妙用 程序中的所有数在计算机内存中都是以二进制的形式储存的,即只有0和1两种数值,位运算就是直接对 整数 在内存中的二进制位进行。 1 (向左位移) 运算规则:ab,表示a转为二进制后左移b位,左移后,空位补0。 例: 3: 00000000 00000000 00000000 0000...
-
菜鸟学java,根本停不下来!
菜鸟学java,根本停不下来! 位运算符 : 两个 2 进制的操作数 , 同一位数的两个数如果有一个为 0 结果就为 0, 两个都为 1 才是 1 . | : 两个 2 进制的操作数 , 同一位数的两个数如果有一个为 1, 两个都为 0 才是 0 . ^ : 两个 2 进制的操作数 , 同一位数的两个数如果相同...
-
c++:论如何成功把自己搞懵【二叉树特辑①】(不定期更新)
c++:论如何成功把自己搞懵【二叉树特辑①】(不定期更新) 并不正经的 前言 以前我这个小白看OI的书,老觉得有些东西很高端(看不懂的自然就很高端【滑稽】):什么 栈 啊, 位运算 啊, 二叉树 ...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
