详解ThreadLocal与synchronized
Java 良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和 ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。
并发问题。
当一个对象被两个线程同时访问时,可能有一个线程会得到不可预期的结果。
一个简单的java类Student,代码:
public class Student {
private int age=0;
public i[......]