• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






金天黑日

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页

2022年3月24日

线程基础知识05 synchronized类锁和对象锁演示
摘要: 1 简介 synchronized在方法内,同步代码块,传入对象,使用的是对象锁,传入class对象,使用的是类锁 作用于普通方法,也是对象锁,当前对象 作用于静态方法,是类锁 2 同步方法示例 2.1两个synchronized 修饰的普通方法 public class SychTest1 { < 阅读全文
posted @ 2022-03-24 17:06 金天黑日 阅读(73) 评论(0) 推荐(0)
 

2022年3月22日

idea插件Jclasslib---查看字节码指令
摘要: 1 简介 学习一个jvm的知识的时候总要去研究一些字节码指令,但是每一次都把class文件打开到jclasslib里面很是麻烦,后来google发现有人已经写好了这个插件Jclasslib。我们通过Jclasslib可以查看类的字节码指令 2 安装 File => Settings => Plugi 阅读全文
posted @ 2022-03-22 18:17 金天黑日 阅读(271) 评论(0) 推荐(0)
 
线程基础知识02-CompletableFuture
摘要: 1 简介 Futrue可以监视目标线程调用call的情况,当你调用Future的get()方法以获得结果时,调用方的线程就被阻塞,直到目标线程的call方法结束并返回结果。 线程的实现方式有几种方式,继承Thread类,实现Runnable接口,线程池,callable这种方式。 callable和 阅读全文
posted @ 2022-03-22 17:33 金天黑日 阅读(136) 评论(0) 推荐(0)
 

2022年3月15日

JAVA基础知识-String.format
摘要: 转https://blog.csdn.net/anita9999/article/details/82346552 1 简介 String提供了format方法帮助我们对一个或者多个字符串进行格式化 2 先来个例子看看效果 public static void main(String[] args) 阅读全文
posted @ 2022-03-15 17:11 金天黑日 阅读(171) 评论(0) 推荐(0)
 
IDEA插件:lombok
摘要: 1 安装插件lombok File => Settings => Plugins => Marketplace。在 Marketplace 中搜索 lombok 并安装,安装成功后 lombok 会显示在 installed 标签下 2引入依赖 <dependency> <groupId>org.p 阅读全文
posted @ 2022-03-15 16:25 金天黑日 阅读(158) 评论(0) 推荐(0)
 

2022年3月14日

线程基础知识01-几个概念
摘要: 1 进程、线程、管程 1.1 进程 我们在电脑上打开微信就开启了一个进程,打开一个腾讯视频又是一个进程。 1.2 线程 一个进程中可以有一个和多个线程。进程在执行过程中拥有独立的内存单元,而多个线程共享进程的内存,从而极大地提高了程序的运行效率。多个线程执行进程中的不同的任务。 比如qq,我发送文件 阅读全文
posted @ 2022-03-14 19:47 金天黑日 阅读(60) 评论(0) 推荐(0)
 

2022年3月12日

spring源码写注释
摘要: 转:https://blog.csdn.net/z_c8819/article/details/105258015 1.从GitHub上下载spring项目 https://github.com/spring-projects/spring-framework 当然也可以使用git进行下载: git 阅读全文
posted @ 2022-03-12 21:55 金天黑日 阅读(634) 评论(1) 推荐(0)
 

2022年3月11日

IDEA翻译插件translate
摘要: 1、打开File->Setting 2、plugins->Browse repositories 3、输入“translate”,选择排序“Downloads” 4、在排行榜上部的“Translation”,点击“install”,等安装之后选择重启IDEA即可 5、使用,上部的翻译按钮为使用翻译功 阅读全文
posted @ 2022-03-11 15:01 金天黑日 阅读(2973) 评论(0) 推荐(0)
 

2022年3月9日

线程基础知识 03 synchronized锁(对象在内存的布局和加上锁后对象在内存中的变化)
摘要: 1 线程不安全演示 public class ThreadAndLockTest1 { private static int a = 0; public static void main(String[] args) throws InterruptedException { CountDownLa 阅读全文
posted @ 2022-03-09 16:02 金天黑日 阅读(68) 评论(0) 推荐(0)
 
线程基础知识 04 synchronized锁的四种状态和升级
摘要: 转https://www.cnblogs.com/mingyueyy/p/13054296.html 1 轻量级锁和重量级锁简要说明 线程调度本来是由操作系统来管理的。现在,操作系统上跑了一个虚拟机JVM,JVM可以启动JVM级别的线程,实际上还是落实到操作系统级别的线程。 JVM自己能够搞定的锁叫 阅读全文
posted @ 2022-03-09 15:10 金天黑日 阅读(238) 评论(0) 推荐(0)
 
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页