摘要: 前两天电面过来,在海吹项目的时候,问到了Thread.sleep()问题。感觉没什么啊,不就是线程睡眠一下,好让别的线程把任务做完嘛。我当时为什么要用sleep()呢?是这样:一个主线程负责一项计算任务,它把这项任务分解开,分成n份子任务,每个子任务放到一个线程中,这样n个子任务并行计算。(其实单核情况下,又没有io需求,这样做是不会提高效率的,这里只是顺应并发的思想....)主线程呢,分配好了后,sleep()一下,睡完后把结果收上来整合。喏,就这么回事。有人提到过两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 阅读全文
posted @ 2011-04-07 15:32 果冻LI 阅读(9020) 评论(0) 推荐(1) 编辑
摘要: 【转】简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。引用变量就相当于是为数组或对象起的 阅读全文
posted @ 2011-04-07 12:18 果冻LI 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 2:> URLConnection的对象问题: 阅读全文
posted @ 2011-04-05 16:55 果冻LI 阅读(116148) 评论(10) 推荐(15) 编辑