您当前的位置:网站首页>JAVA>如何优化Java代码的执行效率 找Java教程就上ki4.cc (>^ω^<),java

如何优化Java代码的执行效率 找Java教程就上ki4.cc (>^ω^<),java

2020年05月15日 投稿作者: 围观人数:33

2020全新Java面试题——多线程(三) 找Java教程就上ki4.cc (>^ω^<)

本文来自java面试题栏目,文中为大家介绍了java多线程相关面试题,具有一定的参考意义,希望可以帮助到大家。线程池有5种状态:Running、ShutDown、Stop、Tidying、Terminated。

如何优化Java代码的执行效率

1、尽量指定类的final修饰符带有final修饰符的类是不可派生的;

在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了人们覆盖length()方法。另外,如果指定一个类为final,则该类所有的方法都是final。Java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50% 。

2、在使用同步机制时,应尽量使用方法同步代替代码块同步;

同步方法使用synchronized修饰方法,在调用该方法前,需要获得内置锁(java每个对象都有一个内置锁),否则就处于阻塞状态

java线程的几种状态分别是什么 找Java教程就上ki4.cc (>^ω^<)

java线程的几种状态分别是:1、NEW;2、RUNNABLE;3、BLOCKED;4、WAITING;5、TIMED_WAITING;6、TERMINATED。

代码如:

 public synchronized void save(){
 //内容
 }

同步代码块使用synchronized(object){}进行修饰,在调用该代码块时,需要获得内置锁,否则就处于阻塞状态

代码如:

  synchronized(object){ 
//内容
    }

3、不要在循环中捕获异常;

Try {

} catch() {

}

应把其放置在最外层。

推荐教程:《PHP教程》

以上就是如何优化Java代码的执行效率的详细内容,更多请关注ki4导航其它相关文章!

java如何判断今天是星期几 找Java教程就上ki4.cc (>^ω^<)

java判断今天是星期几的方法:可以使用Calendar类来判断。Calendar类是一个抽象类,Calendar类中的常量DAY_OF_WEEK描述了当前日期是星期几。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.