|
|
符合查询主题贴共有9贴
Go
|
我最近在看 DDD 的译本,读到 DDD 的不变性的时候有点不理解。到底什么是 DDD 的不变性?往各位解答,谢谢! [该贴被admin于2009-04-16 09:15修改过] [该贴被admin于2009-04-16 12:22修改过][...]
1.做了个测试,使用HashMap ,多个线程做put get ,remove等操作,模拟类似tomcat存放session的数据结构 只是我在put,get remove时没有加同步锁,(线程不安全),用LR做压力测试,cpu很快就达到100%,但是令我不解的是 我停止LR测试时,cpu还是居高不下,即使过了2个多小时仍是如此,就跟程序进入了死循环一样,除非停止这个java程序,线程dum..[...]
一直弄不清这两种方式在使用上的具体区别,好像觉得两种方式在使用的时候可以互相替换。 觉得synchronized static 的方法既是静态的又使用了同步,那么还有必要搞一个Singleton吗?[...]
有一个getUserInfo(String name)方法用来查询某人的个人信息。 这时有两个用户(张三和李四)同时调用这个方法来查询他们的信息。有没有可能发生张三查询出来的是李四的信息,而李四却得到了张三的信息呢? 另如果在getUserInfo(String name)前加上修饰词synchronized能否有效防止这种情况发生,会不会影响系统性能?[...]
我测试了下面的代码段,可还是得不出个结论来,还请各位大虾指点迷津。 代码如下: -------- <%-- Copyright (c) 2002 by Phil Hanna All rights reserved. You may study, use, modify, and distribute this software for any purpose..[...]
public class Singleton { private static Singleton instance = null; static int i = 0; //建实例锁 锁命令: i++ ,所有线程都可以开锁就是: i-- 命令, //开锁的可能需要重新锁上。只有有资格建立实例的不用重新锁,有资格建立实例的条件时第一个开锁 static int j = 0..[...]
比如 public class MyBean { private String name; public void setName(String name){this.name=name;}; public String getName(){return name;}; } 如果再多线程环境下是不是就存在脏数据问题, threadA->setName("hello"); ..[...]
对于线程我有以下的理解,不知是否正确,请高手指点一下: 1、只要类或者类的方法没有使用公共变量,则这个类或类的方法就是线程安全的。就不需要同步。 2、入上所说得类如果是安全的,那么多个线程同事调用这个类的唯一实例和多个线程调用这个类的线程池中的实例,有什么不同,那个更好?(以上的想法是基于“每当调用类的方法时,系统会在内存中产生新的栈区,来存放这个方法的副本“这样的理解) [...]
|
符合查询主题共有9贴
Go
|
|