上一页 1 ··· 175 176 177 178 179 180 181 182 183 ··· 219 下一页
摘要: 什么是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)
摘要: 作者:iuxiaopeng https://www.cnblogs.com/paddix/p/5367116.html Synchronized 的基本使用 Synchronized 的作用主要有三个: 确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 有效解决重排序问题 从语法上讲,Sy 阅读全文
posted @ 2020-05-07 18:53 Java技术栈 阅读(499) 评论(0) 推荐(0)
摘要: 作者:Pz cnblogs.com/panzi/p/10845079.html LinkedHashMap 是一个键有序的 可以将 理解为 + 所以研究 之前要先看 代码,这里不再赘述。 其实 无非就是通过链表结构将存储在 中的数据通过 连接起来。 作为一个链表结构 ,`tail `必不可少 还要有 阅读全文
posted @ 2020-05-07 17:53 Java技术栈 阅读(346) 评论(0) 推荐(0)
摘要: 同步和异步 同步,Synchronous,即调用方法开始,一旦调用就必须等待方法执行完返回才能继续下面的操作。 举个例子,你去银行ATM取钱,你必须等到ATM吐完钱你拿到钱取完卡你才能离开。 异步,Asynchronous,即不关心方法执行的过程,触发要调用的方法就继续执行下面的操作,不会像同步那样 阅读全文
posted @ 2020-05-07 17:52 Java技术栈 阅读(334) 评论(0) 推荐(0)
上一页 1 ··· 175 176 177 178 179 180 181 182 183 ··· 219 下一页