线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务多线程的应用场景迅雷多线程一起下载服务器同时处理多个客户请求多线程原理(单核CPU)在电脑上运行多个程序时,其实cpu一次只能做一个事,做一段时间后然后换另一个另一个做一段时间,只是cpu... ...
分类:
编程语言 时间:
2019-12-14 23:07:28
阅读次数:
109
俗话说的好,工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高程序员的开发效率。小编给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马上开始~! 1. JetBrains系列 说起Mac上的开发工具,当属JetBrains出品的一系列开发工具IDE了,包含几乎所有常用开发语言的 ...
分类:
系统相关 时间:
2019-12-14 18:52:43
阅读次数:
106
有时,作为程序员的工作很复杂,我们在电脑前呆了很长时间,有时感到疲倦或无能为力。此外,由于编程似乎也是许多编码人员的嗜好,因此我们努力保持工作与生活之间的平衡,因此我们花时间寻找解决方案,以解决需要完成的任务,有时会忘记休息一下。 休息对我们的身体和大脑非常重要,这就是为什么我将一些习惯养成自己的生 ...
分类:
其他好文 时间:
2019-12-10 14:51:01
阅读次数:
85
1、nameof表达式。Nameof表达式可以直接返回对象定义的名称,比如参数、枚举、变量、 控件、属性等。可以大大减少硬编码的使用,提高程序灵活性。 2、字符串嵌入值($)。 替换为 替换为 3、Null 条件运算符 Null 值使代码变得复杂。 需要检查变量的每个访问,以确保没有取消对 null ...
分类:
Web程序 时间:
2019-12-09 13:58:21
阅读次数:
146
程序运行速度 >主要是由cpu来决定。 >要想提高程序运行速度 >提高cpu的利用率 >多线程就是通过提高cpu的利用率来提高程序运行速度的。 提高cup的利用: 1.不能休息 >多线程。用多个线程让cup不断的在各个线程之间切换(这个cpu就不休息)。 多线程的特点:多个线程共享该进程的所有资源, ...
分类:
编程语言 时间:
2019-12-06 09:23:41
阅读次数:
69
注释 注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要,java中的注释分为三种: 单行注释:单行注释的格式是使用//,从//开始至本行结束的文字将作为注释文字。 //这是单行注释文字 多行注释:多行注释的格式是将使用/*和*/将一段较长的注释括起来。 /* ...
分类:
编程语言 时间:
2019-11-30 21:21:12
阅读次数:
127
通过前面对 线程互斥锁lock / 线程事件event / 线程条件变量condition / 线程定时器timer 的讲解,相信你对线程threading模块已经有了一定的了解,同时执行多个线程的确可以提高程序的效率,但是并非线程的数量越多越好,可能对于计算机而言,你直接运行20~30线程可能没太 ...
分类:
编程语言 时间:
2019-11-30 12:10:49
阅读次数:
106
函数探幽 内联函数 + c++为提高程序运行速度的一项改进。 + 非内联函数在调用时来回跳跃并记录产生了一定的开销。 + 内联函数编译器将使用相应的函数代码替换函数调用。无需跳到另一个位置去执行代码。 + 内联函数运行速度比常规函数稍快,但代价是占用更多内存。 + 如果程序在10个不同的地方调用同一 ...
分类:
其他好文 时间:
2019-11-30 00:21:40
阅读次数:
114
组合: 夺命三问: 1.什么是组合? 组合指的是一个对象中,包含另一个或多个对象。 2.为什么要用组合? 减少代码的冗余。 3.如何使用组合? 耦合度: 耦: 莲藕 > 藕断丝连 - 耦合度越高: 程序的可扩展性越低。 - 耦合度越低: 程序的可扩展性越高。 总结: - 继承: 继承是类与类的关系, ...
分类:
编程语言 时间:
2019-11-27 19:29:02
阅读次数:
74
一、组合介绍1、组合的定义2、为什么要用组合3、如何使用组合利用继承实现利用组合实现组合练习4、总结TOC 一、组合介绍 耦合度越高:程序的可扩展性越低 耦合度越低:程序的可扩展性越高 1、组合的定义 组合指的是一个对象中,包含着另一个或多个对象 2、为什么要用组合 减少代码的冗余 3、如何使用组合 ...
分类:
其他好文 时间:
2019-11-27 18:47:39
阅读次数:
68