2005年09月
多线程读写同一个对象的数据是很普遍的,通常,要避免读写冲突,必须保证任何时候仅有一个线程在写入,有线程正在读取的时候,写入操作就必须等待。简单说,就是要避免“写-写”冲突和“读-写”冲突。但是同时读是允许的,因为“读-读”不冲突,而且很安全。阅读全文>
发表于 @ 2005年09月28日 12:44:00|评论(loading...)|编辑
使用MS SQL Server 2000 SP3a做数据库服务器时,用Microsoft提供的JDBC驱动(2.2.0040),在查询时遇到"ResultSet Can Not Re-Read Row Data" Error阅读全文>
发表于 @ 2005年09月27日 13:10:00|评论(loading...)|编辑
创建和销毁线程本身就有一定的开销,如果频繁创建和销毁线程,CPU和内存开销就不可忽略,垃圾收集器还必须负担更多的工作。因此,线程池就是为了避免频繁创建和销毁线程。阅读全文>
发表于 @ 2005年09月26日 15:15:00|评论(loading...)|编辑
由于同一进程内的多个线程共享内存空间,在Java中,就是共享实例,当多个线程试图同时修改某个实例的内容时,就会造成冲突,因此,线程必须实现共享互斥,使多线程同步。阅读全文>
发表于 @ 2005年09月19日 07:20:00|评论(loading...)|编辑