
java基础
文章平均质量分 71
Swing_zzZ
这个作者很懒,什么都没留下…
展开
-
JVM--学习笔记(四) --内存模型
java内存模型 是 Java Memory Model(JMM),JMM定义了一套在多线程读写共享数据(成员变量、数组)时,对数据的可见性、有序性和原子性的规则和保障例如,完成静态变量的自增、自减需要在主存和线程内存中进行数据交换:先从主内存中读取i值,然后在线程内存中进行操作,最后把i值重新赋值给主内存synchronized(同步关键字),可用来修饰成员变量和静态成员变量,它可以避免线程从自己的工作缓存中查找变量的值,必须到主存中获取它的值,线程操作volatile变量都是直接操作主存。原创 2022-09-06 14:49:39 · 157 阅读 · 0 评论 -
JVM--学习笔记(二)--垃圾回收
当一个对象的引用计数为0时,则可以被判断为垃圾进行回收。原创 2022-08-23 10:13:12 · 221 阅读 · 0 评论 -
JVM--学习笔记(一) --内存结构
Java virtual Machine (java 二进制字节码的运行环境)原创 2022-08-16 21:23:44 · 180 阅读 · 0 评论 -
Java 在控制台简单实现图书增删改查功能(不连数据库)
用java在控制台简单实现图书管理系统的增删改查操作,无数据库链接 本代码只是我个人(代码能力相当差)在复习java编程基础内容List集合、Map集合时温习练手写的,用的idea2020版本,jdk1.8版本,仅供参考,不喜勿喷!!!!!附带有完整代码 1整体架构 Dao层存放Book类,即图书的基本信息 Service层存放对图书的增删改查操作。 2 创建Dao层 创建Book类,图书包含书名、作者、价格、数量信息。定义完基本字段后,生成无参、有参构造器,生成对应字段的get、set方法(可自动生成)原创 2021-09-22 20:55:41 · 3626 阅读 · 0 评论 -
Java 控制台输出菱形、伞形、心形
1 菱形 public void rhombus(){ for (int i = 1; i <= 5; i++) { for(int j=5-i;j>0;j--){ System.out.print(""+"\t"); } for (int j = 1; j <= (2*i-1);j++) { System.out.print("*"+"\原创 2021-08-28 09:56:19 · 496 阅读 · 0 评论