osg虽然不是很火,但是对于非计算机专业的人来说确实是一个神器,osg其实也是来自于opengl,它可以理解为一个高度封装的opengl图像库,由于其没有太多太多的技术门槛以及扩展性不高,导致其市场一直不温不火,但是其封装的LOD技术,多线程技术以及显示还是为急需做平台又不想投入大量时间的人提供了便 ...
分类:
其他好文 时间:
2018-10-13 19:59:09
阅读次数:
298
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服 ...
分类:
编程语言 时间:
2018-10-11 10:24:32
阅读次数:
191
这个问题被问的概率相当之大,其实多线程,多进程,在实际开发中用到的很少,除非是那些对项目性能要求特别高的,有的开发工作几年了,也确实没用过,你可以这么回答,给他扯扯什么是进程,线程(cpython中是伪多线程)的概念就行,实在不行你就说你之前写过下载文件时,用过多线程技术,或者业余时间用过多线程写爬 ...
分类:
编程语言 时间:
2018-10-04 10:32:02
阅读次数:
247
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用 的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,DCD就能生成 必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可以 ...
分类:
编程语言 时间:
2018-09-17 19:32:48
阅读次数:
226
一个进程里只有一个线程,我们称之为单线程爬虫。单线程爬虫每次只访问一个页面,不能充分利用电脑的网络带宽。一个页面最多也就几百KB,所以爬虫在爬取一个页面的时候,多出来的网速就浪费掉了。 而如果我们可以让爬虫同时访问10个页面,就相当于我们的爬取速度提高了10倍。这个时候就需要使用多线程技术了。 这里 ...
分类:
编程语言 时间:
2018-09-02 00:07:35
阅读次数:
222
ginx并发模型: nginx 的进程模型采用的是prefork方式,预先分配的worker子进程数量由配置文件指定,默认为1,不超过1024。master主进程创建监听套接口,fork子进程以后,由worker进程监听客户连接,每个worker子进程独自尝试accept已连接套接口,accept是 ...
分类:
其他好文 时间:
2018-08-25 19:03:00
阅读次数:
222
多线程执行测试用例 这里以百度搜索为例,通过不同的浏览器来启动不同的线程。 可见同时运行三个不同的浏览器环境执行测试用例。 多线程分布式执行测试用例 Selenium Grid本身不提供并发执行用例,只是提供多系统、多浏览器执行环境,鉴于并发执行需要用到多线程技术结合Grid来实现分布式并发执行测试 ...
分类:
编程语言 时间:
2018-08-20 01:13:48
阅读次数:
994
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服 ...
分类:
编程语言 时间:
2018-07-12 20:00:33
阅读次数:
191
当多个线程并发访问同一个资源对象时,可能会出现线程不安全的问题,比如现有100个高铁座位,现在有请三个窗口(A,B,C)同时售票.,此时使用多线程技术来实现这个案例. 以上代码运行结果: 为什么编号为84的座位号被3个窗口售出了? 当A窗口打印84座位号,还没打印完的时候,其他两个线程就也进入到了8 ...
分类:
编程语言 时间:
2018-07-07 18:01:12
阅读次数:
156
一. 回顾历史 回顾个人发展历程,自2012年初次接触开发至今(2018年)已经有五六个年头,这期间陆陆续续学习并掌握了不少技术,C#语言、ORM框架、多线程技术、设计模式、前端技术、MVC、MVVM框架思想等等,每种技术随着多次使用,随着不断的反思,逐渐经历 “了解→理解→掌握→精通 ”这么一个过 ...
分类:
Web程序 时间:
2018-06-15 16:04:00
阅读次数:
169