上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: Synchronized锁对象: Synchronized取得的锁都是对象锁,而不是把一段代码或方法当作锁,哪个线程执行带synchronized关键字的方法,哪个线程就持有该方法所属对象的锁,那么其他线程只能等待,前提是多个线程访问的是同一个对象。 实验得出以下结论: A线程先持有object对象 阅读全文
posted @ 2017-10-22 16:42 AK47Sonic 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 线程安全: 线程安全的方法一定是排队运行的。 运行结果: 如果去掉synchronized,运行结果: 阅读全文
posted @ 2017-10-22 15:41 AK47Sonic 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 实例变量非线程安全: 如果多个线程共同访问1个对象中的实例变量,则可能出现“非线程安全”问题。 运行结果: a的值本应该是100,却变成了200. 用synchronized关键字解决问题: 运行结果: 在两个线程访问同一个对象中的同步方法时是线程安全的,先执行a,在执行b。 阅读全文
posted @ 2017-10-21 19:07 AK47Sonic 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 方法内的临时变量是线程安全: 方法内部的私有变量,是线程安全的。 运行结果: 阅读全文
posted @ 2017-10-21 18:08 AK47Sonic 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: Daemon线程: 线程: 守护线程是一种特殊的线程,在进程中不存在非守护线程了,则守护线程自动销毁。 运行结果: 阅读全文
posted @ 2017-10-21 16:59 AK47Sonic 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 线程Priority: 线程可以划分优先级,优先级较高的线程得到的CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务。 设置线程优先级有助于帮助“线程规划器”确定在下一次选择哪个线程来优先执行。 线程优先级分为10个等级,1-》10 三个常用等级: 线程优先级继承性: A线程启动了B线 阅读全文
posted @ 2017-10-21 16:54 AK47Sonic 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: 类型/运算符: 类型: 整数 字符串 浮点数 布尔类型 类型转换: 检查类型: 算术操作符: 逻辑操作符: 优先级: 阅读全文
posted @ 2017-10-21 15:15 AK47Sonic 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 变量/if/while/逻辑运算符/模块引用: 变量: 使用变量前必须先赋值。 大小写区分。 Python创建字符串,在字符串两边可以加上单引号或者双引号。 打印单引号或双引号,使用转移\ 使用\进行转意 字符串: 原始字符串 长字符串 if: while循环: 逻辑and和or操作符: rando 阅读全文
posted @ 2017-10-21 11:33 AK47Sonic 阅读(302) 评论(0) 推荐(0) 编辑
摘要: IDLE: IDLE是Python标准发行版内置的一个简单小巧的IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。 基本操作: File->New File 新建立py脚本 Alt+n 后一条命令 Alt+p 前一条命令 Tab缩进和提示 F5运行 BIF 内建的函数(b 阅读全文
posted @ 2017-10-21 09:54 AK47Sonic 阅读(1793) 评论(0) 推荐(0) 编辑
摘要: Python项目开发: 下载Python: https://www.python.org/downloads/release/python-363/ 安装Python: 配置环境变量(path): Console测试: 下载IDEA Python插件: https://plugins.jetbrai 阅读全文
posted @ 2017-10-19 23:02 AK47Sonic 阅读(28824) 评论(2) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页