摘要: psvm 主(main) public staitc void main(String[] args) sout 输出 System.out.println(); alt+enter 智能提示 ctrl + d 复制当前行到下一行shift+home/end 光标在一行的两端时,可以选择当前行 ct 阅读全文
posted @ 2019-04-28 18:59 Evildoes 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 为了解决多线程共享全局变量的问题。threading提供了一个Lock类, 这个类可以在某个线程访问某个变量的时候加锁,其他线程此时就不能进来 直到当前线程处理完后,把锁释放了,其他线程才能进来处理。 自己的理解: 锁机制就是严格控制(全局变量), 为了防止多线程同时执行某一条代码, 从而造成数据( 阅读全文
posted @ 2019-04-14 15:49 Evildoes 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 多线程都是在同一个进程中运行的。因此在进程中的全局变量所有线程都是可共享的。 这就造成了一个问题,因为线程执行的顺序是无序的。有可能会造成数据错误。 直白理解:也就是多线程执行的时候,同时对一个全局变量进行操作(例如同时进行赋值操作,并且赋值还不同),就可能出现数据错误. 两个线程都是对全局变量VA 阅读全文
posted @ 2019-04-13 17:56 Evildoes 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: Python中使用线程有两种方式:函数或者用类来包装线程对象。 第一种 函数 菜鸟教程的我没看懂,说说我自己懂的 看视频理解的 第二种 类 简单点说,就是创建一个类,然后把需要作为进程运行的内容放在run 函数中就行了,之后通过创建对象的方式创建进程 阅读全文
posted @ 2019-04-13 15:17 Evildoes 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 简单地理解Python中的if __name__ == '__main__' if __name__ == '__main__'的意思是: 当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行; 当.py文件以模块形式被导入时,if __name__ == 阅读全文
posted @ 2019-04-10 18:18 Evildoes 阅读(143) 评论(0) 推荐(0) 编辑