- 博客(4)
- 收藏
- 关注
转载 Java优化(4)
5、使用多线程实现并发 / 并行 可以通过 java.lang.Thread 类的 join 方法控制线程执行的先后次序。在单核 CPU 时代,操作系统中某一时刻只有一个线程在运行,通过进程 / 线程调度,给每个线程分配一小段执行的时间片,可以实现多个进程 / 线程的并发(concurrent)执行。而在目前的多核多处理器背景下,操作系统中同一时刻可以有多个线程并行(paralle
2013-09-10 13:03:18 531
转载 Java优化(2)
2、共享数据库连接 为了做到共享数据库连接,可以通过单例模式(Singleton Pattern)获得一个相同的数据库连接,每次数据库连接操作都共享这个数据库连接。这里没有使用数据库连接池(Database Connection Pool)是因为在程序只有少量的数据库连接操作,只有在大量并发数据库连接的时候才需要连接池。 共享数据库连接而得到的性能提升的原因是,数据库连接
2013-09-10 13:03:05 537
转载 Java优化(3)
3、使用预编译 SQL 具体做法是使用 java.sql.PreparedStatement 代替 java.sql.Statement 生成 SQL 语句。PreparedStatement 使得数据库预先编译好 SQL 语句,可以传入参数。而 Statement 生成的 SQL 语句在每次提交时,数据库都需进行编译。在执行大量类似的 SQL 语句时,可以使用 PreparedSt
2013-09-10 13:02:47 514
转载 Java优化
1、针对日志记录的优化 可以考虑关闭日志记录,或者不关闭日志记录而是更改日志输出级别,只记录严重级别(severe level)的错误信息,并将此类操作的日志级别调整为警告级别(warning level),这样就不会记录以上异常信息了。 查阅资料,发现已经有人做了相关的研究与实验。经常听到 Java 程序比 C/C++ 程序慢的言论,但是运行速度慢的真正原因是什么,估计很
2013-09-10 13:00:44 586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人