摘要: 传统的方法 加Synchronized关键字,也就是所谓的加锁,只有拿到锁的线程才能操作该数据,这是所谓的让线程等待、牺牲时间的方法。 还有一种方法也能解决这个问题,Java中有一个ThreadLocal类 该类在源码中的描述为当前线程独有的一个存储类,可以在指定线程内存储数据。通过阅读源码之后发现 阅读全文
posted @ 2020-06-19 17:15 Vinlen 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 一,避免在循环条件中使用复杂的表达式 在循环中,循环条件会被反复计算,如果不使用复杂表达式而使循环条件值不变的化,程序会运行的更快 import java.util.List; public class foreach { void method(List list){ for (int i = 0 阅读全文
posted @ 2020-06-19 10:09 Vinlen 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Session对象 session对象用于存储特定的用户会话所存的信息。是为了弥补Http协议的不足(Http协议本身是无状态的,客户端和服务端都只关注每一次请求和响应,双方都没有必要记录彼此过去的操作,每一次请求都是独立的)。session数据会在一定时间内保存在服务器上,当访问量增多,会占用服务 阅读全文
posted @ 2020-06-19 08:58 Vinlen 阅读(280) 评论(0) 推荐(0) 编辑