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

做网站以后的趋势a3电子报在什么网站做

做网站以后的趋势,a3电子报在什么网站做,微信小程序官网,小红书手工一、虚拟线程作用1. 资源高效:可创建数百万个虚拟线程而不会耗尽系统资源(传统线程通常限制在数千个)。2. 简化并发模型:允许开发者用同步阻塞的代码风格(Thread.sleep()、I/O 等待)编写高并发应用&#xf…

一、虚拟线程作用

1. 资源高效:可创建数百万个虚拟线程而不会耗尽系统资源(传统线程通常限制在数千个)。

2. 简化并发模型:允许开发者用同步阻塞的代码风格(Thread.sleep()、I/O 等待)编写高并发应用,无需回调地狱或复杂异步 API。

3. 提升吞吐量:特别适合高并发 I/O 型应用(如 Web 服务、数据库访问),线程阻塞时自动释放载体线程,最大化 CPU 利用率。

4. 无缝兼容:与现有 java.lang.Thread API 兼容,无需重写代码。

二、代码示例

import java.util.concurrent.*;public class VirtualThreadDemo {public static void main(String[] args) throws InterruptedException {// 1. 创建虚拟线程执行任务Thread virtualThread = Thread.ofVirtual().start(() -> {System.out.println("Hello from virtual thread: " + Thread.currentThread().threadId());});virtualThread.join(); // 确保虚拟线程执行完成// 2. 添加时间测量和结果处理long startTime = System.currentTimeMillis();try (var executor = Executors.newVirtualThreadPerTaskExecutor()) {// 使用Future收集结果(演示用100个任务)Future<?>[] futures = new Future[100];for (int i = 0; i < futures.length; i++) {final int taskId = i;futures[i] = executor.submit(() -> {try {// 模拟I/O操作Thread.sleep(10);return "Task-" + taskId + " (Thread: " + Thread.currentThread().threadId() + ")";} catch (InterruptedException e) {Thread.currentThread().interrupt();return "Task-" + taskId + " interrupted";}});}// 3. 获取并打印部分结果for (int i = 0; i < 5; i++) { // 仅打印前5个结果System.out.println("Result: " + futures[i].get());}// 4. 等待所有任务完成for (Future<?> future : futures) {future.get(); // 确保所有任务完成}} catch (ExecutionException e) {e.printStackTrace();}// 5. 打印执行时间System.out.println("Total time: " + (System.currentTimeMillis() - startTime) + " ms");}
}

 

三、与传统线程相比

特性虚拟线程传统平台线程
资源占用~ 1KB内存/线程~ 1MB内存/线程
创建数量百万级数千(受OS限制)
阻塞成本近乎零开销(自动释放载体线程)高(OS上下文切换)
调度器JVM管理操作系统内核管理
适用场景高并发I/O任务CPU密集型计算
堆栈存储位置Java堆内存OS内存
监控与调试支持JFR和JStack传统工具支持

http://www.dtcms.com/a/401711.html

相关文章:

  • 网站结构优点海阳市住房和城乡建设局官方网站
  • wordpress建企业网站教程中国目前哪里在大建设
  • 七里河微信网站建设重庆个人建站模板
  • 苏州网站建设用哪种好做摄影网站公司
  • 一级a做爰片免费网站中国片妇联加强网站平台建设
  • 网站开发工程师薪资待遇互联网官方网站
  • 濮阳seo网站建设高端顺口公司名字
  • 邯郸做网站价格营销qq怎么申请
  • 建设银行网站能变更手机号吗免费行情软件app网站mnw直
  • 深圳营销型网站建设案例网络营销的定义
  • 局域网视频网站建设点播系统平乡建设局网站
  • 做游戏网站思想步骤山西疾控最新通告今天
  • 织梦网站做中英文双语言版本泰州网站建设公司哪个好
  • wordpress网站添加密码访问网站建设需求文档编写目的
  • 网站图片移动怎么做秦州建设网站
  • ui网站开发报价签名设计在线生成器
  • 企术建站c 网站开发 简单例子
  • iis网站视频无法播放做流媒体视频播放网站求助
  • 支付公司网站建设费怎么入账360免费wifi老是掉线怎么办
  • 专业网站设计服务网站链接提交收录
  • 软件下载网站哪个最安全个人如何开发手机app
  • 网站开发 cms新余教育网站建设
  • 梅州建设公司网站wordpress如何调用插件
  • 网站平台建设制度投资建设一个网站多少钱
  • 杭州网站建设哪家强东莞常平新楼盘有哪些
  • 有什么做木工的网站国内小型电商平台有哪些
  • 网站 点击率杭州seo博客
  • 网站备案相机4001688688人工服务
  • 企业网站制作常见的网络直接营销有哪些
  • 深圳微商城网站制作akm建站系统