当前位置: 首页 > news >正文

网站开发人员 生活青浦专业做网站

网站开发人员 生活,青浦专业做网站,dede电影网站模版,无锡工程造价信息网1.线程的概念 线程使得在一个程序中可以同时执行多个任务。在 Java 应用程序中,多个线程可以同时运行,例如一个线程可以处理用户输入,另一个线程可以进行后台数据处理。 2.创建线程的方式 (1)重写thread类中的run方法…

1.线程的概念

        线程使得在一个程序中可以同时执行多个任务。在 Java 应用程序中,多个线程可以同时运行,例如一个线程可以处理用户输入,另一个线程可以进行后台数据处理。

2.创建线程的方式

(1)重写thread类中的run方法,创建新的线程后使用start()方法中调用

(2)实现一个Runnable接口,在run方法中编写代码,使用时,实现了Runnable接口的对象传递给Thread类的构造函数

3.线程启动后不需要销毁

        当线程的任务执行完毕,即run()方法执行完成后,线程会自然进入死亡状态,此时会被垃圾回收器回收资源。

4.线程不一定要在启动类中使用

        可以在任一类中,比如订单服务类,同时处理发送通知邮件和更新库存等

5.线程池的概念

        线程池是一组预先创建好的线程,它们处于等待状态,随时准备执行任务。当有任务需要执行时,线程池中的一个线程会被分配来执行该任务。任务执行完成后,线程不会被销毁,而是返回线程池继续等待下一个任务。

6.线程池的优势

        ①可以复用线程,减少创建和销毁等耗时操作

        ②控制线程数量,避免资源竞争

        ③自动管理线程的生命周期,比如分配任务 ,回收线程等

7.创建线程池的方式

(1)创建固定大小的线程池:使用Executors.newFixedThreadPool(int nThreads)方法

   ExecutorService executorService = Executors.newFixedThreadPool(5);

(2)创建可缓存的线程池:使用Executors.newCachedThreadPool()方法,线程在 60 秒内没有被使用就会被回收。

(3)使用Executors.newSingleThreadExecutor()方法可以创建一个单线程的线程池

(4)ThreadPoolExecutor类直接创建一个自定义的线程池,灵活地控制线程池的参数,如核心线程数、最大线程数、线程空闲时间、任务队列等。

8.Lambda表达式的写法

        Lambda 表达式可以理解为一种简洁的匿名函数写法。它由参数列表、箭头符号 “->” 和方法体组成。比如() -> updateInventory(order)  ()代表无参 ,同时参数也不可以有默认值

   Thread thread1 = new Thread(() -> {ClientConnection client = connections.get(1);if (client!= null) {System.out.println("Processing request for client " + client.getClientId() + " by thread: thread1");}}, "thread1");thread1.start();Thread thread2 = new Thread(() -> {ClientConnection client = connections.get(2);if (client!= null) {System.out.println("Processing request for client " + client.getClientId() + " by thread: thread2");}}, "thread2");thread2.start();

http://www.yayakq.cn/news/63160/

相关文章:

  • 国际物流公司网站建设交互设计专业大学排名
  • 网站视频播放器用什么做的WordPress与其它
  • 哪家网站设计比较好做地图分析的软件网站
  • 桂林微信网站网页版qq邮箱登录
  • 网站建设的技术风险分析与规避wordpress qq 微信
  • php电子商务网站模板html怎么做查询网站吗
  • 酒店网站建设哪家好重庆网站制作团队
  • 自家电脑做网站引擎搜索网站模板
  • 如何做汽车的创意视频网站微信小程序应用开发
  • 做家教的网站邯郸网站制作建设
  • 建设工程合同备案在什么网站上网站留言板怎么做
  • 建设银行u盾自动弹出网站用虚拟机做服务器搭建网站
  • 怀化网站推广wordpress随机文章列表
  • 网站建设用什么系统好现在个人做网站还能盈利
  • 南京网站设计平台深圳网站建设 易通鼎
  • 朗格手表网站电子商务网站推广与建设论文
  • 中国建筑行业网站深圳高端网站建设费用
  • 成都网站优化外包公司网站服务费多少钱
  • 查询网站流量的网址网站都是h5响应式
  • 河北网站建设收益王战胜局长
  • 商务网站建设实训报告上海国外网站建设
  • 如何建设微商网站任务网站的接口怎么做
  • 网站建设有哪些项目宝塔怎么做两个网站的解析
  • 大型网站建设开发wordpress在线
  • 金花站长工具免费舆情网站下载大全最新版
  • 深圳大簇激光公司网站wordpress最简单的主题
  • 无锡网站排名提升厚街响应式网站设计
  • 手机建筑网网站优化都是怎么做的
  • 网站开发商城实例网站如何做api接口
  • 重庆 机械有限公司 沙坪坝网站建设代理公司注册要提供什么资料