摘要:
什么是ThreadLocal 可以理解成线程本地变量,传统的线程对一个变量操作时操作的是同一个对象,也存在线程安全的问题。 ThreadLocal是一个变量的本地副本,线程对变量的操作不会影响其他线程。 首先看看ThreadLocal的类结构 其中可重写的方法有以下几个 initialValue() 阅读全文
posted @ 2020-05-08 17:00
Java技术栈
阅读(502)
评论(0)
推荐(0)
摘要:
作者:王晓符 www.cnblogs.com/greta/p/5624839.html 停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。 虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且 阅读全文
posted @ 2020-05-08 16:17
Java技术栈
阅读(2808)
评论(0)
推荐(0)
摘要:
作者:是虎子呀 https://my.oschina.net/u/4062805/blog/3216265 之前有过一次面试,关于MySQL索引的原理及使用被面试官怼的体无完肤,立志要总结一番,然后一直没有时间(其实是懒……),准备好了吗? 索引是什么? 数据库索引,是数据库管理系统(DBMS)中一 阅读全文
posted @ 2020-05-08 14:59
Java技术栈
阅读(839)
评论(0)
推荐(1)
摘要:
考虑以下四个测试方法,它们会输出什么? 答案如下: 1 0 u1 u2 结论 1、不管try,finally都会执行; 2、在try中return,在finally执行前会把结果保存起来,即使在finally中有修改也以try中保存的值为准,但如果是引用类型,修改的属性会以finally修改后的为准 阅读全文
posted @ 2020-05-08 13:37
Java技术栈
阅读(419)
评论(0)
推荐(0)
摘要:
大概每个人在学生时代开始就使用Java了,我们一直在学习Java,但Java中总有一些概念含混不清,不论是对初级还是高级程序员都是如此。所以,这篇文章的目的就是弄清楚这些概念。 读完本文你会对这些概念有更深入的了解,还能弄清楚一切灰色的东西。在本书中,我们将讨论匿名内联类、多线程、同步和序列化。 1 阅读全文
posted @ 2020-05-08 10:21
Java技术栈
阅读(1077)
评论(0)
推荐(0)
摘要:
最近在Java技术栈公众号发布的一篇文章,其中有一道题: Redis是多线程还是单线程?(回答单线程的请回吧,为什么请回,请往下看) 好些粉丝在后台问我:为什么请回,Redis不是单线程吗? 大家注意审题:Redis是多线程还是单线程? 这个问题你要从多个方面回答,如果你仅仅只回答 "单线程" 肯定 阅读全文
posted @ 2020-05-08 09:10
Java技术栈
阅读(27502)
评论(0)
推荐(12)
摘要:
作者:高广超 www.jianshu.com/p/e674ee68fd3f 一、为什么要用锁? ============= 锁 是为了解决并发操作引起的脏读、数据不一致的问题。 二、锁实现的基本原理 ============== 2.1、volatile Java编程语言允许线程访问共享变量, 为了 阅读全文
posted @ 2020-05-08 08:51
Java技术栈
阅读(1357)
评论(0)
推荐(0)

浙公网安备 33010602011771号