摘要:
1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如String类就是一个final类型的类。即使能够知道final具体的使用方法,我想对final在多线程中存在的重排序问题也很容易忽略,希望能够一起做下探讨。 2. final的具体使用场景 阅读全文
阅读排行榜
17.并发容器之ThreadLocal
2019-02-08 19:30 by xiaok1024, 414 阅读, 收藏,
摘要:
1. ThreadLocal的简介 在多线程编程中通常解决线程安全的问题我们会利用synchronzed或者lock控制线程对临界区资源的同步顺序从而解决线程安全的问题,但是这种加锁的方式会让未获取到锁的线程进行阻塞等待,很显然这种方式的时间效率并不是很好。线程安全问题的核心在于多个线程会对同一个临 阅读全文
Java基础16:Java多线程基础最全总结
2019-02-08 18:41 by xiaok1024, 414 阅读, 收藏,
摘要:
Java基础16:Java多线程基础最全总结 Java中的线程 Java之父对线程的定义是: 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进程所创建的对象资源(内存资源)。java.lang.Thread对象负责统计和控制这种行为。 每个程 阅读全文
搞懂分布式技术3:初探分布式协调服务zookeeper
2019-02-08 19:57 by xiaok1024, 401 阅读, 收藏,
摘要:
搞懂分布式技术3:初探分布式协调服务zookeeper 1.Zookeepr是什么 Zookeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅,负载均衡,命名服务,分布式协调/通知。集群管理,Master选举,分布式锁和分布式队列等功能。 2.zooke 阅读全文
《深入理解mybatis原理1》 MyBatis的架构设计以及实例分析
2019-02-09 18:33 by xiaok1024, 396 阅读, 收藏,
摘要:
《深入理解mybatis原理》 MyBatis的架构设计以及实例分析 MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis 阅读全文
浙公网安备 33010602011771号