mark关于Java语言Static的生命周期

1、Java客户端开发时用static类保存静态数据是常用做法,其生命周期和程序一样;

2、类源码移植到web开发时,static定义的类型就会出现问题,容易出现多用户共享数据,如静态队列定义,多用户共享容易出现错误;

3、这个逻辑错误,调试了很久才发现,包括各类循环结构的追踪,在web开发中要考虑每个连接用户数据的独立性,少设置静态关键字,如确实必要,需要对static定义的数据进行临界区设置,互斥性读写。

Mark:web开发注意数据在各用户间的独立性,避免交叉访问,不能定义静态公用数据。


你可能感兴趣的:(mark关于Java语言Static的生命周期)