/// /// 验证 /// /// /// private void button1_Click(object sender, EventArgs e) { //WebClient...
分类:
Web程序 时间:
2014-11-04 17:12:53
阅读次数:
213
ThreadLocal是什么早在JDK 1.2的版本号中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类能够非常简洁地编写出优美的多线程程序。ThreadLocal非常easy让人望文生义,想当然地觉得是一个“本地线...
分类:
其他好文 时间:
2014-11-04 10:47:59
阅读次数:
91
如果你定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在 跨线程的意义。那么你不要sychronize这么复杂的东西,ThreadLocal将是你不错的选择。举例来说:impor...
分类:
其他好文 时间:
2014-11-03 20:41:50
阅读次数:
114
ThreadLocal是为了使每个线程保存一份属于自己的数据。先看一个使用ThreadLocal的实例。package org.springframework.aop.framework;import org.springframework.core.NamedThreadLocal;public ...
分类:
其他好文 时间:
2014-11-02 23:45:21
阅读次数:
256
这两个的差别就在于是否有参数Looper,而Looper是一个线程相关的对象。
何谓线程相关的变量?就是线程间不能共享的对象,只在本线程内有作用的对象。
那么Looper对象的作用是什么?
从我个人的理解,Looper类就是对MessageQueue的封装,它主要做的是两件事:
1)构造Looper对象,初始化MessageQueue,我们可以从其构造函数看到:
可以看到,Loop对象被创建之后,会被放到ThreadLocal变量中,而ThreadLocal正是线程局部变量,这说明了关于Looper的一个特...
分类:
移动开发 时间:
2014-10-27 17:41:19
阅读次数:
173
涉及的内容主要有: 1.xml/json数据解析 2.多级树形结构TreeView 3.忽视引用类型导致数据绑定错误 4.通过流或动态空间加载图片 5.虚拟目录设置 6.silverlight安全机制引发的问题 7.webclient缓存问题 1.xml/json数据解析 (1...
分类:
Web程序 时间:
2014-10-26 18:23:39
阅读次数:
169
java的ThreadLocal类的用法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题。
例如下面的一个例子,就是用于线程增加1,但是相互不冲突
package com.test.threadlocal;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Execut...
分类:
编程语言 时间:
2014-10-23 16:24:35
阅读次数:
235
一、什么是WebClient类1、基本知识 WebClient类是Mircsoft在.NET框架下提供的向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。通过这个类,大家可以在脱离浏览器的基础上模拟浏览器对互联网上的资源的访问和发送信息。它使人们使用起来更加简单方便,然而它也...
分类:
Web程序 时间:
2014-10-22 06:21:00
阅读次数:
208
SilverLight 出于对安全性的考虑默认情况下对URL的访问进行了严格的限制,只允许访问同一子域下的URL资源。下表列出了Silverlight 2.0 中 URL 访问规则:WebClient对象Media、images、ASXXAML 文件、Font 文件流媒体允许的协议HTTP, HTT...
分类:
Web程序 时间:
2014-10-22 06:15:27
阅读次数:
211
ThreadLocal 是一个线程级别的局部变量,并非“本地线程”。ThreadLocal 为每个使用该变量的线程提供了一个独立的变量副本,每个线程修改副本时不影响其它线程对象的副本...
分类:
编程语言 时间:
2014-10-20 23:26:16
阅读次数:
269