摘要:
1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象有那个共享数据,例如,买票系统就可以这么做 2.如果每个线程执行的代码不同,这时候需要使用不同的Runnable对象,有如下3种方式来实现这些Runnalbe对象之间的数据共享: ->方式1: 将共享数据封装 阅读全文
摘要:
1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象有那个共享数据,例如,买票系统就可以这么做 2.如果每个线程执行的代码不同,这时候需要使用不同的Runnable对象,有如下3种方式来实现这些Runnalbe对象之间的数据共享: ->方式1: 将共享数据封装 阅读全文
摘要:
目标:如何保证各自线程上的数据是独立的,即A线程上数据只能被A线程操作 1:示例线程共享变量 我们先来看一个反例 使用ThreadLocal类线程绑定来实现数据的线程独立。 2:ThreadLocal的使用 ThreadLocal用于实现线程内的数据共享,即对于相同的程序代码,对各模块在同一个线程中 阅读全文
摘要:
主要参考 https://blog.csdn.net/baidu_23086307/article/details/53141030 https://blog.csdn.net/yanyan19880509/article/details/52349056 1. 背景 做数据清理,有元信息表meta 阅读全文
摘要:
参考网上几个人的博客关于javav开发的职业生涯规划,自己也记录个笔记。 主要参考博主:https://www.cnblogs.com/guanghe/p/6215084.html 第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 1、java基础 2、Web开 阅读全文
摘要:
一.阿里新零售 资深 Java 开发工程师 二. 中高级java工程师应该掌握的技能 1、对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应用经验。 JVM内存分配、JVM垃圾回收; 类装载机制; 性能优化: 反射机制; 多线程; IO/NIO; http:/ 阅读全文
摘要:
1.参考文章 https://blog.csdn.net/gebitan505/article/details/70142155###; https://blog.csdn.net/qing_mei_xiu/article/details/75083857 阅读全文
|