首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xiaosen
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Java虚拟机(三)——类加载机制
遇到 new、getstatic、putstatic和invokestatic这4条字节码指令时。 使用java.lang.reflect包方法对类进行反射调用时候。 当初始化一个类的时候,欺父类没有被初始化要先初始化其父类。 虚拟机启动时用户需要指定要执行的主类(包括main…
Java多线程学习(二)——Thread一些方法
currentThread()方法可以返回代码被那个线程调用的信息。 判断当前线程是否处于活跃状态,活跃状态是指线程已经启动并且尚未终止。 sleep()方法是让正在运行的线程在指定毫秒数内暂停。 可以看出时间相差2秒。 获取线程的唯一标识。 停止线程意味着在线程处理完任务之前…
Java多线程学习(一)
进程是操作系统运行程序的基本单位,是一次程序的执行。简单来说一个进程就是一个运行中的程序。 线程可以认为是在进程中独立运行的子任务。一个进程会有多个线程。 进程和线程最大区别就是,各个进程是独立的,而线程却不一定,同一进程中的线程可能是相互影响的。进程属于操作心痛范围的,同一时…
Java虚拟机笔记(二)
给对象中添加一个引用计数器,每当有一个地方引用他时就给计数器值加一;当引用失效时,计数器值就减一;任何时刻计数器为0的对象就是不可能再被使用的。 缺点:很难解决对象之间互相循环引用的问题。 以“GC Root”对象为起始点,从此节点向下搜索,搜索所走的路径成为引用链…
一篇搞懂Java线程池
在上一篇文章《spring boot使用@Async异步任务》中我们了解了使用@Async的异步任务使用,在这篇文章中我们将学习使用线程池来创建异步任务的线程。 接下来就让我们就好好了解一下线程池。 在Java5中引入Executor框架。 corePoolSize(线程池的基…
Java虚拟机(一)
java虚拟机总结
一篇文章搞懂三次握手和四次挥手
越接近硬件的阶层为底层,越接近应用程序的层为高层。无论接收端还是发送端,每一阶层只认识对方的同一阶层数据。客户端通过应用程序将数据放入第七层,再将第七层数据打包到第六层,依次打包到第一层,然后传送给接收端,接收端主机由第一层开始,依序打开每个包,然后交给对应的阶层处理。 …
spring boot使用@Async异步任务
如果使用future.get()方法会阻塞线程直到拿到结果。 如果异步方法变成阻塞的同步方法,可能原因是异步方法和普通的调用方法在同一个类中,解决方法是将异步方法单独放到一个类中。 产生原因:spring对@Transactional注解时也有类似问题,spring扫描时具有@…
个人成就
文章被点赞
18
文章被阅读
17,383
掘力值
449
关注了
6
关注者
10
收藏集
1
关注标签
37
加入于
2018-06-12