Java 应用与开发 - 线程编程大纲 线程基础 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000 线程控制 OOOOOOOOOOOOOOOO 线程的同步 # Java 应用与开发 线程编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 6, 2018  ## 学习目标 1. 线程基础:理解任务调度、进程和线程,掌握其联系和区别;掌握 Java 的线程模型,以及如何创建线程;理解后台线程。 2. 线程控制:理解线程的生命周期,明白各阶段的含义;掌握线程控制方法,理解各线程控制方法对线程状态切换的作用。 3. 线程的同步:理解临界资源问题,进一步明白线程安全的意义;了解关键字 synchronized 的用法;0 码力 | 82 页 | 1010.73 KB | 2 年前3
C++高性能并行编程与优化 - 课件 - 05 C++11 开始的多线程编程# C++11 开始的多线程编程 by 彭于斌 (@archibate) 往期录播:https://www.bilibili.com/video/BV1fa411r7zp 课程 PPT 和代码:https://github.com/parallel101/course ## 高性能并行编程与优化 - 课程大纲 • 分为前半段和后半段,前半段主要介绍现代 C++,后半段主要介绍并行编程与优化。 入门 2. 现代 C++ 入门:常用 STL 容器,RAII 内存管理 3. 现代 C++ 进阶:模板元编程与函数式编程 4. 编译器如何自动优化:从汇编角度看 C++ 5. C++11 起的多线程编程:从 mutex 到无锁并行 6. 并行编程常用框架:OpenMP 与 Intel TBB 7. 被忽视的访存优化:内存带宽与 cpu 缓存机制 8. GPU 专题:wrap 调度,共享内存,barrier 流体求解 12.C++ 在 ZENO 中的工程实践:从 primitive 说起 13.结业典礼:总结所学知识与优秀作业点评 ## 硬件要求: 64 位(32 位时代过去了) 至少 2 核 4 线程(并行课...) 英伟达家显卡(GPU 专题) 软件要求: Visual Studio 2019 ( Windows 用户 ) GCC 9 及以上(Linux 用户) CMake 3.120 码力 | 79 页 | 14.11 MB | 2 年前3
Java Chassis通信处理详解 - 通信优化实践/b/954b546d59601c8c7ca544576a5c2dcf/p1_1.jpg) ## Java Chassis通信处理详解 通信优化实践 ## 议题 - 问题与挑战 • 整体线程模型 • Consumer • Producer ; String result = restTemplate.getForObject("cse://{name}/sayHello", String.class); ## 整体线程模型   消费端,主要需要处理的问题是如何更高效地将请求推送到对端去,然后拿到应答信息。 ## 透明RPC Consumer业务线程 ## Consumer   → Promise并行方法的实现 → 在ES2017及其之后的扩展 多线程环境下的并行与并发 → 分布式环境下的应用 ## 极客邦科技 会议推荐2019 0 码力 | 1846 页 | 9.09 MB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东ArrayList 类 ..... 115 10.3.2 代码的局部性能优化 ensureCapacity ..... 116 10.3.3 Vector 类 ..... 116 10.3.4 什么是线程安全 ..... 117 10.3.5 Stack ..... 117 10.4 Iterator 接口 ..... 118 10.4.1 Iterator 接口概述 ..... 118 .. 178 14 线程编程 ..... 179 14.1 线程基础 ..... 181 14.1.1 进程 ..... 181 14.1.2 什么是线程 ..... 181 14.1.3 线程和进程的区别 ..... 182 14.1.4 线程的概念模型 ..... 182 14.1.5 创建线程 ..... 182 14.1.6 多线程的目标 ..... 183 14.1.7 创建线程的第二种方式 ..... 184 14.1.8 两种创建线程的方式比较 ..... 185 14.1.9 后台线程 ..... 185 14.1.10 GUI 线程 ..... 187 14.2 线程控制 ..... 189 14.2.1 线程的生命周期 ..... 189 14.2.2 线程优先级 ..... 189 14.2.3 线程串行化 ...0 码力 | 330 页 | 6.54 MB | 2 年前3
Back to Basics: Concurrency0 码力 | 141 页 | 6.02 MB | 1 年前3
Envoy原理介绍及线上问题踩坑责网格数据面的架构设计及开发工作。 ## 目录 1. Envoy启动及配置文件 2. Envoy流量拦截原理、常用部署方式 3. Envoy可扩展过滤器架构、可观测性 4. Envoy线程模型 5. 生产环境问题分析及解决方法 6. 针对Envoy做的一些优化及效果 7. 常用性能分析测试工具及使用方法 8. 华为ASM产品介绍 ## 前言 微服务架构最早由Fred tables规则进行拦截 • 默认为2个工作线程 - 默认最大上游连接数1024,最大挂起等待请求数1024 - 外部请求通过直接访问ingressgateway 网关端口进入网格 • ingressgateway为envoy相同二进制,不做iptables规则注入,作为外网客户端网格内代理。 • ingressgateway不设置工作线程数限制,并且最大上游连接及最大挂起等待请求数请求数默认值不做限制。 Envoy网络及线程模型  ## • 分为Envoy主线程及worker线程: ## • 主线程: • 负责初始化Envoy并读取解析配置文件 启动gRPC监听器,并启动xDS变化监听 启动日志写入线程,每个目标日志文件有独立线程负责输出0 码力 | 30 页 | 2.67 MB | 2 年前3
共 441 条
- 1
- 2
- 3
- 4
- 5
- 6
- 45













