logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java开发日记】我们来说说当一个线程两次调用 start() 方法会出现什么情况?

等待(WAITING),表示正在等待其他线程采取某些操作。从操作系统的角度,可以简单认为,线程是系统调度的最小单元,一个进程可以包含多个线程,作为任务的真正运作者,有自己的栈(Stack)、寄存器(Register)、本地存储(Thread Local)等,但是会和进程内其他线程共享文件描述符、虚拟地址空间等。尤其是在多核CPU的系统中,线程等待存在一种可能,就是在没有任何线程广播或者发出信号的情

文章图片
#python#开发语言
【Java 开发日记】一个不注意就死锁了,该怎么办呢?

当我们在编程世界里遇到问题时,应不局限于当下,可以换个思路,向现实世界要答案,利用现实世界的模型来构思解决方案,这样往往能够让我们的方案更容易理解,也更能够看清楚问题的本质。但是现实世界的模型有些细节往往会被我们忽视。因为在现实世界里,人太智能了,以致有些细节实在是显得太不重要了。在转账的模型中,我们为什么会忽视死锁问题呢?原因主要是在现实世界,我们会交流,并且会很智能地交流。而编程世界里,两个线

文章图片
#java#开发语言
【Java开发日记】我们来说一说如何正确的停掉线程?

中断和关闭线程的方式五花八门,看起来很相似,其实里头大有门道。处理不好,可是会导致程序崩溃的。如果小假的内容对你有帮助,请评论。创作不易,大家的支持就是我坚持下去的动力!

文章图片
#java#算法#开发语言
【Java 开发日记】我们来说一说 悲观锁、乐观锁、分布式锁的使用场景和使用技巧

最后来总结一下,如果可以非常熟练的解决这类问题,第一时间肯定想到的是:数据库版本号解决方案或者分布式锁的解决方案;但是如果是一个初学者,一定会第一时间考虑到Java中提供的同步锁或者数据库行锁。如果小假的内容对你有帮助,请评论。创作不易,大家的支持就是我坚持下去的动力!

文章图片
#java#分布式#开发语言
【Java 开发日记】一个不注意就死锁了,该怎么办呢?

当我们在编程世界里遇到问题时,应不局限于当下,可以换个思路,向现实世界要答案,利用现实世界的模型来构思解决方案,这样往往能够让我们的方案更容易理解,也更能够看清楚问题的本质。但是现实世界的模型有些细节往往会被我们忽视。因为在现实世界里,人太智能了,以致有些细节实在是显得太不重要了。在转账的模型中,我们为什么会忽视死锁问题呢?原因主要是在现实世界,我们会交流,并且会很智能地交流。而编程世界里,两个线

文章图片
#java#开发语言
【Java开发日记】我们来说说 LockSupport 的 park 和 unpark

LockSupport 和 CAS 是Java并发包中很多并发工具控制机制的基础,它们底层其实都是依赖Unsafe实现。很多锁的类都是基于LockSupport的park和unpark来实现的,所以了解LockSupport类是非常重要的。如果小假的内容对你有帮助,请评论。创作不易,大家的支持就是我坚持下去的动力!

文章图片
#java#开发语言
【Java 开发日记】一个不注意就死锁了,该怎么办呢?

当我们在编程世界里遇到问题时,应不局限于当下,可以换个思路,向现实世界要答案,利用现实世界的模型来构思解决方案,这样往往能够让我们的方案更容易理解,也更能够看清楚问题的本质。但是现实世界的模型有些细节往往会被我们忽视。因为在现实世界里,人太智能了,以致有些细节实在是显得太不重要了。在转账的模型中,我们为什么会忽视死锁问题呢?原因主要是在现实世界,我们会交流,并且会很智能地交流。而编程世界里,两个线

文章图片
#java#开发语言
【Java 开发日记】我们来说一说 悲观锁、乐观锁、分布式锁的使用场景和使用技巧

最后来总结一下,如果可以非常熟练的解决这类问题,第一时间肯定想到的是:数据库版本号解决方案或者分布式锁的解决方案;但是如果是一个初学者,一定会第一时间考虑到Java中提供的同步锁或者数据库行锁。如果小假的内容对你有帮助,请评论。创作不易,大家的支持就是我坚持下去的动力!

文章图片
#java#分布式#开发语言
【Java 开发日记】我们来说一说 悲观锁、乐观锁、分布式锁的使用场景和使用技巧

最后来总结一下,如果可以非常熟练的解决这类问题,第一时间肯定想到的是:数据库版本号解决方案或者分布式锁的解决方案;但是如果是一个初学者,一定会第一时间考虑到Java中提供的同步锁或者数据库行锁。如果小假的内容对你有帮助,请评论。创作不易,大家的支持就是我坚持下去的动力!

文章图片
#java#分布式#开发语言
【Java开发日记】我们来说一说 InputSteam 转 String

创作不易,大家的支持就是我坚持下去的动力!分别按照字符串长度来进行测试。如果小假的内容对你有帮助,请。

文章图片
#java#开发语言#服务器
    共 15 条
  • 1
  • 2
  • 请选择