Java
Keep Young Liu
这个作者很懒,什么都没留下…
展开
-
maven 引入本地sdk包/手动安装jar到本地仓库
maven 引入本地sdk包方法一:命令如下:mvn install:install-file -Dmaven.repo.local=C:\Users\liyong.m2\repository -DgroupId=com.aspose -DartifactId=words -Dversion=18.4 -Dpackaging=jar -Dfile=C:\Users\liyong\Desktop\jar\words-18.4.jarDmaven.repo.local:指定的maven仓库的地址D原创 2021-02-18 16:46:33 · 1197 阅读 · 0 评论 -
java 同步机制实现的几种方式
java 同步为啥要同步?实例不使用同步同步方案:1. synchronized同步代码块:同步方法:2. volatile特殊域变量3. 使用重入锁4. 使用局部变量5. 使用原子变量为啥要同步?java允许多线程并发控制,当多个线程同时操作同一个可共享的资源变量时,将导致数据不准确,相互之间产生冲突。实例如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么结果呢?不使用同步Bank.javapublic cla转载 2020-07-08 16:18:05 · 539 阅读 · 0 评论 -
java从头攻破——学习笔记2020618(一)
这里写自定义目录标题数据类型1. 整型2. 浮点类型3. char4. boolean 布尔类型变量字符串子串不可变字符串字符串常量池堆、栈、方法区检测字符串是否相等如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表数据类型JAVA是强类型语言,意味着必须为每一个变量声明一种类型。Java一共有8种基本类型:4种整型、2种原创 2020-06-28 10:53:48 · 105 阅读 · 0 评论 -
JAVA 堆内存、栈内存、方法区
java内存栈区(一)基本数据类型的变量(二)对象的引用变量,s优缺点堆区(一)存放由new创建的对象和数组优缺点方法区/静态区栈区由编译器自动分配释放 ,存放函数的参数值,局部变量的值等(一)基本数据类型的变量如int a = 3; 这里的a是一个指向int类型的引用,指向3这个字面值。这些字面值的数据,由于大小可知,生存期可知(这些字面值固定定义在某个程序块里面,程序块退出后,字段值就消失了),出于追求速度的原因,就存在于栈中。另外,存在栈中的数据可以共享。假设我们同时定义int a=3;转载 2020-06-19 14:32:20 · 141 阅读 · 0 评论