JSP基础 JSP起源 JSP,Java Server Pager的简称。由SUN倡导并联合其它公司创建。 JSP是一门脚本语言 JSP可以嵌入到HTML中 JSP拥有Java语言的所有特性 面向对象、健壮、多线程、安全、可移植、高性能 JSP运行于JSP容器中 Tomcat、Jetty等。 JSP ...
分类:
编程语言 时间:
2016-06-26 15:19:53
阅读次数:
262
JSP,Java Server Pager的简称。由SUN倡导并联合其它公司创建。
JSP是一门脚本语言
JSP可以嵌入到HTML中
JSP拥有Java语言的所有特性
面向对象、健壮、多线程、安全、可移植、高性能
JSP运行于JSP容器中Tomcat、Jetty等。
JSP会被转换成Servlet
JSP->Servlet->Class...
分类:
编程语言 时间:
2016-06-24 07:02:07
阅读次数:
337
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: ...
分类:
其他好文 时间:
2016-06-13 22:03:52
阅读次数:
124
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: ...
分类:
移动开发 时间:
2016-05-28 10:12:42
阅读次数:
346
CoreData中的NSManagedObjectContext在多线程中不安全,如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext, ,每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStor ...
分类:
编程语言 时间:
2016-05-28 07:45:27
阅读次数:
352
1多线程安全单例模式一(不使用同步锁). 2.多线程安全单例模式一(使用同步锁). 3.多线程安全单例模式一(使用双重同步锁). ...
分类:
编程语言 时间:
2016-05-27 16:15:49
阅读次数:
127
如何保证多线程下的单例。 1多线程安全单例模式一(不使用同步锁). 2.多线程安全单例模式一(使用同步锁). 3.多线程安全单例模式一(使用双重同步锁). ...
分类:
编程语言 时间:
2016-05-27 14:51:18
阅读次数:
146
在集合API中,最初设计的Vector和Hashtable是多线程安全的。例如:对于Vector来说,用来添加和删除元素的方法是同步的。如果只有一个线程与Vector的实例交互,那么,要求获取和释放对象锁便是一种浪费,另外在不必要的时候如果滥用同步化,也有可能会带来死锁。因此,对于更改集合内容的方法 ...
分类:
编程语言 时间:
2016-05-24 00:02:32
阅读次数:
194
令牌桶算法 令牌桶算法一般用做频率限制、流量限制等,可能具体有单速双色、单速三色、双速三色等方法。 我们的具体需求是对API的调用的频率做限制,因此实现的是单速双色。 测试结果: 现在的实现是需要锁来保证多线程安全,不知道有没有一种无锁的实现,有待研究 ...
分类:
其他好文 时间:
2016-05-22 13:52:19
阅读次数:
266
“多线程”在大型软件程序中有着很广泛的应用,其优点如下:
第一,将原来在一个大流程中实现的功能放到了多个小流程中,程序更加的简洁和易于阅读。
第二,将不同的功能放到不同的线程中,提高了程序的执行效率。
第三,“多线程”使得程序的模块化更强,有利于追踪程序执行过程和排查问题。1:为什么要线程同步?线程同步是为了防止多个线程访问一个数据对象时,对数据造成破坏。
线程的同步是保证多线程安全访问资源...
分类:
编程语言 时间:
2016-05-12 22:54:53
阅读次数:
241