RT,
公司网站老是出现问题,数据库锁表+访问速度慢。
大家推测了很多的原因,也解决了不少的问题,
但是我们的许多类都是用的静态类,
我不知道这样是不是引起问题的所在,
请各位发表一下自己的观点。我认为:
缺点:
1、静态类有资源瓶颈的问题;
2、线程安全问题
有点:
节约内存
公司网站老是出现问题,数据库锁表+访问速度慢。
大家推测了很多的原因,也解决了不少的问题,
但是我们的许多类都是用的静态类,
我不知道这样是不是引起问题的所在,
请各位发表一下自己的观点。我认为:
缺点:
1、静态类有资源瓶颈的问题;
2、线程安全问题
有点:
节约内存
解决方案 »
- 刚学java,遇到一个简单的问题,请高手指点一下,谢谢
- 请问java 实现移动键盘事件要注意哪些问题啊?怎么我这段代码没法子移动标签了?
- JAVAERROR
- byte[]类型转换为String型后再转换回byte[],为什么不同?在线等,解决立刻给分
- JVM字符集达人乱入 · €字符怎么办
- 安装完JDK5.0之后为什么没有javax所包含的类? :(
- 谁能介绍一下transient 修饰的变量的生存期,谢谢
- 一个包里文件引用包外文件的问题?
- 怎么取得一个中文字符串的拼音首字母,如字符串“程序设计”得到“cxsj”。
- 各位有些关键字的用法不是很懂,手上的书没查到,能帮我解析一下吗?
- 小弟我想使用eclipse 3.1.1,下载汉化后不知道怎么用,恳请大家指教!
- 请问如何改变鼠标的指针样式
可以试试看connection pool如果你的static class 提供的方法都是synchronized 的话。
确实可能因为mutual exclusion 导致性能下降。可以从两个方面提高效率:
1) 尽量减小 synchronized region
2) 使用multi-threading至于static class 或者none static class 和你要提高效率的关系不大。
因为none static function 也许要同步。
我觉得静态类和一般的类几乎是一样的,但是它可以是private
也就是说很容易隐藏起来。另外就是它的一点形式上的区别,Outclass.InnerClass()
我希望大家可以说清楚一点,
我应该怎么做?
顺便问一下
1、Weblogic+Mysql
一些 很简单的 Sql比如(select * from book order by comedate desc)就会锁表
为什么呢?
2、我们的访问量不是很大,一天2000个ip左右,用静态类的好处是什么?仅仅节约内存吗?
非静态变量呢?
要不就是驱动选的不对,
一些 很简单的 Sql比如(select * from book order by comedate desc)就会锁表
有可能是你数据出现了非法数据,看看有没有数据超出了你规定的字段长度;我觉得写成静态的区别不是很大
我们当然用的是 Weblogic的连接池了。
我们的Apache和Weblogic在以他服务器上,但是Mysql在另外一个数据库上。
实在不明白锁表的原因。
有谁有这方面的经验吗?