Java学习(四) 标签(空格分隔): Java 线程 / 进程:是一个正在执行中的程序.每一个进程执行都有一个执行顺序,该顺序是一个 执行路径,或者叫一个控制单元 线程:就是进程中的一个独立的控制单元,线程控制着进程的执行 一个进程中至少有一个线程 java vm 启动的时候会有一个进程java. ...
分类:
编程语言 时间:
2019-07-03 00:38:18
阅读次数:
113
python线程的事件用于主线程控制其他线程的执行,事件主要提供了三个方法 set、wait、clear。 事件处理的机制:全局定义了一个“Flag”,如果“Flag”值为 False,那么当程序执行 event.wait 方法时就会阻塞,如果“Flag”值为True,那么event.wait 方法... ...
分类:
编程语言 时间:
2019-06-06 17:27:20
阅读次数:
239
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy ...
分类:
编程语言 时间:
2019-05-17 16:39:20
阅读次数:
129
一、整体大纲 二、线程相关 1. 什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址空间(共享) 区别:在于是否共享地址空间。 独居(进程);合租(线程)。 Linux下: ...
分类:
编程语言 时间:
2019-05-14 12:42:25
阅读次数:
119
运用了Socket编程,gui,流的读入和写出,线程控制等 思路: 1、首先是在客户端中先建立好聊天的GUI 2、建立服务器端,设置好端口号(用SocketServer),其中需要两个boolean变量来分别表示服务器是否已经开启和是否有客户端连接进来, 利用while循环来让服务器在开启的情况下不 ...
分类:
其他好文 时间:
2019-04-25 01:18:57
阅读次数:
163
当运行结果跟我们设想的不一致时,我们就可以用debug进行代码调试,下面是我在日常开发中对debug的一些小结 (一)基本介绍 本篇文章是基于IntelliJ IDEA2018.3.2版本,Debug模式的图标因为不同版本有点点小区别,但是功能基本一样。 如图红色框框甲壳虫模样的便是我们本文中的de ...
分类:
其他好文 时间:
2019-04-15 19:43:48
阅读次数:
226
一,什么是多线程? 进程:一个正在执行的程序,比如说微信 线程:进程中的一个独立控制单元,线程控制着进程的执行 并行与并发: 并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。 并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有 ...
分类:
编程语言 时间:
2019-03-15 16:02:46
阅读次数:
160
1、线程调度、设置线程优先级 2、线程控制 join()方法 yield()方法 ...
分类:
编程语言 时间:
2019-02-07 00:09:31
阅读次数:
209
线程控制:挂起、停止和恢复:https://blog.csdn.net/ns_code/article/details/17095733 线程同步:https://www.cnblogs.com/nufangrensheng/p/3521654.html 线程间通讯:http://www.cnblo ...
分类:
编程语言 时间:
2019-01-24 17:16:44
阅读次数:
145
在服务器负载过大,如何让新的线程等待或者友好的拒绝服务? 简单方式使用线程池 开源技术guava、hystrix 线程池的基本作用 利用线程池管理并复用线程、控制最大并发数 实现任务线程队列缓存策略和拒绝机制 实现某些与时间相关的功能 定时执行 周期执行 隔离线程环境 比如交易服务和搜索服务在同一台 ...
分类:
编程语言 时间:
2019-01-19 14:27:15
阅读次数:
204