`
在水伊方
  • 浏览: 107185 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表

Java停止线程

1、run方法正常结束 public class StopThreadDemo { public static void main(String[] args) { PrintThread pt = new PrintThread(); pt.start(); } } class PrintThread extends Thread { public void run() { for (int i = 0; i < 10; i++) { System.out.println("print : " + i); } ...

Java守护线程

Java中创建的线程默认都是非守护线程(前台线程),JVM启动时,通常都会有单个非守护线程(main方法),如果需要创建守护线程(后台线程),则需要在启动线程前,调用setDaemon(boolean on)方法,守护线程通常是为非守护线程服务的,例如JVM的垃圾回收,当我们的程序结束的时候,垃圾收集器也就自动停止运行了,下面的代码中dt1与dt2被标记为守护线程,则当main方法中的程序运行结束后,dt1与dt2线程中run方法也自动结束,不再运行   public class DaemonThreadDemo { public static void main(String[] ...

Java线程状态

下面是Java线程的状态图  1、创建状态 当我们通过new操作符创建一个新的线程对象时,该线程处于创建状态。此时,它已经有了相应的内存空间和其它资源,但还处于不可运行状态,通过调用start方法进入就绪状态。 注意:不能对已经启动的线程再次调用start()方法,否则会出现java.lang.IllegalThreadStateException异常   2、就绪状态 处于就绪状态的线程已经具备了运行条件,但还没有分配到CPU,进入线程就绪队列(尽管是采用队列形式,事实上,把它称为可运行池而不是可运行队列。因为CPU的调度不一定是按照先进先出的顺序来调度的),等待系统为其分配 ...

Java多线程

       线程这个词似乎听起来并不是很好理解,但是说到进程,我想大家应该不会陌生,我们在使用windows操作系统时,每当遇到某个软件运行出现卡顿的现象,我们最经常做的就是打开我们的任务管理器来结束相关进程,如下图中映像名称列中的是我的电脑目前正在运行的一部分进程,红线框出的是firefox浏览器的进程,   如果我的浏览器出现奔溃,就可以通过强制执行该进程,对进程有了一个形象上的认识之后,接下来说一下线程,线程可以简单的看成进程中在运行的程序所做的某一件事情,反过来可以理解成一个进程中可以有多个线程同时在工作,例如我们用下载工具(迅雷,电驴等)从网络上下载资源的时候,可以同时( ...

Java逻辑运算符

    博客分类:
  • Java
Java中的逻辑运算符有&(与)、&&(短路与)、|(或)、||(短路或),^(亦或)、!(非)   &:不论左边真假,右边都进行运算,并且当只有两边都为真时才为真; &&:短路&&与&不同的是,如果左边为真,右边参与运算,如果左边为假,那么右边则不参与运算(一假必假); |:不论左边真假,右边都进行运算,并且只有两边都为假时结果才为假; ||:短路||与|不同的是,如果左边为假,右边参与运算,如果左边为真,那么右边则不参与运算(一真必真); ^:左边都为真或假时,结果为false; !:得到与参与运算的布 ...

Java数据类型

    博客分类:
  • Java
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间,Java的数据类型结构图如下:   下表是基本数据类型的一些相关信息:其中范围可以查阅API中相对应类的MAX_VALUE与MIN_VALUE常量值, 初始值见http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html          从表中可以看到每一种类型的数据类型表示的范围是不一样的,换种说法可以说是精度不一样,所以我们在对不同数据类型进行运算时就涉及数据类型转换的问题,就像现在我们手上有美 ...

进制转换

    博客分类:
  • Java
十进制-->二进制   原理:1、将被除数除以2,得到商与余数,并记录下余数            2、如果所得商为0,则运算停止,并将所得余数倒序排列,即为转换后结果,否则将商当做被除数继续1,2步骤   例子:十进制6转 ...

JDK、JRE与JVM

    博客分类:
  • Java
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。   Java语言是跨平台的,不过前提是需要在运行Java程序的平台上面有与之相对应的JVM(Java Virtual Machine),这里需要注意的是JVM并不是跨 ...

Java环境变量

    博客分类:
  • Java
1、打开我的电脑(计算机)--属性--高级--环境变量 2、新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME(此处的名字可以任意,一般叫JAVA_HOME,见名知意) 变量值:C:\Program Files\Java\jdk1.6.0_21(根据JDK安装的具体路径设值)变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3.、选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号 ...
我们新建jsp页面的时候,默认编码是ISO-8859-1,但是我们一般需要编码为UTF-8,可以通过如下方式进行修正 window-preferences-web-jsp files,修改右侧的Encoding为ISO 10646/Unicode(UTF-8),如下图所示 
下面给出整合开发时Struts 2、Hibernate、Spring需要的JAR。   struts2-core-2.x.x.jar :Struts 2框架的核心类库Xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写commons-fileupload-1.2.x.jar 文件上传组件,2.1.6版 ...
整合SSH2框架启动tomcat时,报如下信息错误   2013-5-28 10:45:00 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java ...
下面为例子中将要操作的对象 package org.spring.bean; public class Person { private Integer id; private String name; public Person() { } public Person(String name) { this.name = name; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } ...

Spring与JDBC整合

使用Spring+JDBC集成步骤如下:   配置数据源,如: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="org.gjt.mm.mysql.Driver" /> <property name="url" ...
续Spring依赖注入的方式:http://huangminwen.iteye.com/blog/1041743   在一个项目中,我们的Spring文件中会有许多bean,每个bean中都有一些属性,如果把所有bean的属性都配置在配置文件中,那么这时候我们的Spring配置文件是臃肿不堪的,而且维护起来也不方便,Spring为我们提供了用@Resource注解完成属性装配的功能解决这个问题   此时我们的配置文件变成了 <?xml version="1.0" encoding="UTF-8"?> <beans xmln ...
Global site tag (gtag.js) - Google Analytics