随笔分类 -  java

摘要:Java基础01 从HelloWorld到面向对象作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!最近在看Java。Java是完全面向对象的语言。通过虚拟机的运行机制,它打造了“跨平台”的理念,吸引了许多程序员加入Java阵营。近年来,Android开发为Java的流行助力不少。这里类似于一份快速的总结清单。目标读者是有一些语言基础,并且想迅速了解Java的程序员。"Hello World!"我们先来看一个HelloWorld.java程序:public class HelloWorld{ public s 阅读全文
posted @ 2013-03-17 14:01 小薇林 阅读(227) 评论(0) 推荐(0)
摘要:java中thread的start()和run()的区别:1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程,2.run()方法当作普通方法的方式调用,程序还是要顺序执行,还是要等待run方法体执行完毕后才可继续执行下面的代码:而如果直接用Run方法,这只是 阅读全文
posted @ 2013-03-01 00:45 小薇林 阅读(295) 评论(0) 推荐(0)
摘要:Volatile变量具有 synchronized 的可见性特性,但是不具备原子特性。这就是说线程能够自动发现 volatile变量的最新值。Volatile变量可用于提供线程安全,但是只能应用于非常有限的一组用例就象大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。Java? 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 V 阅读全文
posted @ 2013-02-28 22:54 小薇林 阅读(126) 评论(0) 推荐(0)
摘要:package cn.dao;import java.util.List;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanHandler;import org.apache.commons.dbutils.handlers.BeanListHandler;import cn.itcast.domain.Category;import cn.itcast.utils.JdbcUtils;public class CategoryDao { public Lis 阅读全文
posted @ 2013-01-02 11:11 小薇林 阅读(168) 评论(0) 推荐(0)
摘要:package cn.itcast.web.servlet;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class DownLoad { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { ... 阅读全文
posted @ 2012-11-29 00:17 小薇林 阅读(284) 评论(0) 推荐(0)
摘要:在.NET框架中,一种称作装箱(boxing)的机制用来将一个值类型转换为一个引用类型。装箱操作通常由以下几步组成:1.从托管堆中为新生成的引用类型对象分配内存。分配内存大小为,值类型实例本身的大小加上其他额外的将该值类型实例视为真正的引用对象所需的空间,这些额外的空间包括一个方法表指针和一个SyncBlockIndex。2.将值类型实例的字段拷贝到托管堆上新分配对象的内存中。3.返回托管堆中新分配对象的地址。该地址就是一个指向对象的引用。值类型实例也就变成了一个引用类型对象。 这里需要说明,某些编译器(C#)会根据需要自动产生对值类型实例进行装箱的IL代码。原先的值类型实例在装箱后可以被重用 阅读全文
posted @ 2012-09-02 01:37 小薇林 阅读(177) 评论(0) 推荐(0)