java中多线程的原理是什么

  

java中多线程的原理是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

java基本数据类型有哪些

java的基本数据类型分为:1,整数类型,用来表示整数的数据类型。2,浮点类型,用来表示小数的数据类型。3,字符类型,字符类型的关键字是“字符”。4,布尔类型,是表示逻辑值的基本数据类型。

<强> 1,多线程中的线程池原理

(1)判断线程池中的核心线程是否都在执行任务,如果没有(核心线程是闲置的,或者核心线程是无用的),创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下一个过程。

(2)线程池判断工作队列是否已满。如果工作队列没有满,将新提交的任务存储在这个工作队列中。如果工作队列满了,进入下一个过程。

(3)判断线程池中的线程是否处理工作状态,如果没有,创建一个新的工作线程来执行任务。如果满了,就交给饱和策略来处理这个任务。

<强> 2,多线程的实例

 public  class  Test  implements  Runnable  {
  ,,@Override
  ,,,public  void 运行(),{
  ,,,,,,,try  {
  ,,,,,,,,,,,thread . sleep (10);
  ,,,,,,,},catch  (InterruptedException  e), {
  ,,,,,,,,,,,e.printStackTrace ();
  ,,,,,,,}
  ,,,}
  ,
  ,,,static  ExecutorService  service =, newFixedThreadPool (3);
  ,
  ,,,public  static  void  main (String [], args), {
  ,,,,,,,for  (int  i=0; i<100;我+ +),{
  ,,,,,,,,,,,service.execute (new 测试());
  ,,,,,,,}
  ,
  ,,,,,,,service.shutdown ();
  ,,,}
  }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

java中多线程的原理是什么