1. Socket 通信简介及模型 Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。 2. Socket 通信实现方法 2.1 服务器端(非多线程) 2.2 客 ...
分类:
编程语言 时间:
2016-09-10 19:21:03
阅读次数:
242
前几天把Code First系列总结完,想着下步总结什么,原本想着XML,不过XML的内容比较多,还有3天班就中秋节了,想在中秋节前在完成一个系列,所以决定把异步这块总结下。说起异步可能会认为就是多线程,其实并不是这样,多线程之一解决异步的一种方式,单线程也可以实现异步。C#中异步主要包括异步委托和 ...
<?php/*通过CURL模拟登录并获取数据 一些网站需要权限认证,必须登录网站后,才能有效地抓取网页并采集内容, 这就需要curl来设置cookie完成模拟登录网页,php的curl在抓取网页内容方 面效率是比较高的,而且支持多线程,而file_get_contents()效率就要稍低 些。模拟登 ...
分类:
Web程序 时间:
2016-09-10 13:09:50
阅读次数:
219
1. 多进程 实现并发最直接的方式是在操作系统级别使用进程,进程是运行在它自己的地址空间内的自包容的程序。多任务操作系统可以通过周期性地将CPU从一个进程切换到另一个进程,来实现同时运行多个进程。 尽管对于一个CPU而言,它在某个时间点只能运行一个进程,但CPU可以在多个进程之间进行轮换执行,并且C ...
分类:
编程语言 时间:
2016-09-09 20:19:52
阅读次数:
116
摘要 atomic和nonatomic区别用来决定编译器生成的getter和setter是否为原子操 作。atomic提供多线程安全,是描述该变量是否支持多线程的同步访问,如果选择了atomic 那么就是说,系统会自动的创建lock锁,锁定变量。nonatomic禁止多线程,变量保护,提高性能。 a ...
分类:
移动开发 时间:
2016-09-09 18:43:25
阅读次数:
162
基础知识重要吗?真的很重要。 就在笔者与同事聊天中突然同事提出一个问题,让笔都有点乱了手脚(有点夸张),题目是这样的: 问:Hashtable 是线程安全的吗? 答:…… (沉默中,Yes Or No?Why?) 带着问题我们一步一步的解答: 1、线程安全 概念: 通俗的讲就是多线程访问时,采用了加 ...
分类:
编程语言 时间:
2016-09-09 17:03:41
阅读次数:
236
http://www.cnblogs.com/dolphin0520/p/3923737.html 一.什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表等, ...
分类:
编程语言 时间:
2016-09-09 16:33:35
阅读次数:
244
前几天总结了多线程,我们都知道,实现异步的方式不仅仅只有多线程,事件和委托也能够实现异步操作,接下来我就根据个人的学习总结一下委托和事件的使用。 目录: 1、委托和事件的介绍 2、如何利用委托和事件实现异步操作 3、异步操作的方式之多线程与委托事件的大对比。 ...
分类:
其他好文 时间:
2016-09-09 11:58:55
阅读次数:
126
package cn.java.core.ch03.job.job03; import java.util.Scanner; public class MultiCalc { private long startTime = 0L; private long endTime =0L; private ...
分类:
编程语言 时间:
2016-09-09 11:35:53
阅读次数:
315
1.线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。 2.什么是多线程? 在单个程序中同时运行多个线程完成不同的工作,称为多线程。 3.Java线程的实现 ...
分类:
编程语言 时间:
2016-09-09 06:34:40
阅读次数:
176