![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发相关
yjkwf
这个作者很懒,什么都没留下…
展开
-
Java线程及多线程技术及应用
1、线程基本概念1.1、进程和线程的基础知识 进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存) 线程:进程中的一段代码,一个进程中可以有多段代码。本身不拥有资源(共享所在进程的资源) 在java中,程序入口被自动创建为主线原创 2011-10-13 17:22:12 · 2599 阅读 · 0 评论 -
java中static作用详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内找到他们。因此,static对象可以在它的任何对象创原创 2012-02-06 15:21:13 · 3860 阅读 · 3 评论 -
关于在java中定义常量
首先:java没有叫 全局变量 的东西(有全局变量还叫OO吗?);原因:Java将所有设计都基于对象的基础上。Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。所以:声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个st转载 2012-08-03 10:43:28 · 748 阅读 · 0 评论 -
让ubuntu下的eclipse支持GBK编码
把Windows下工程导入Linux下Eclipse中,由于以前的工程代码,都是GBK编码,而Ubuntu默认不支持GBK编码,所以,我们要让Ubuntu支持GBK,方法如下:1、修改/var/lib/locales/supported.d/local文件,在文件中添加zh_CN.GBK GBKzh_CN.GB2312 GB23122、sudo dpkg-reconfigure -原创 2012-03-22 19:52:54 · 2324 阅读 · 1 评论 -
Eclipse.ini参数简介
eclipse.ini参数的含义和设置。eclipse.ini中有如下参数:-vmargs -Xms128M-Xmx512M-XX:PermSize=64M -XX:MaxPermSize=128M 这 里有几个问题: 1. 各个参数的含义什么? 2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,转载 2012-03-21 17:48:42 · 590 阅读 · 0 评论 -
java中的监听者模式
1、声明一个接口,接口中定义方法//声明接口public interface Icallback { public void run();//接口方法}2、在某个类中,我们关心其中某个方法是否被调用,那么执行如下步骤:2.1、在类中定义接口对象2.2、给类增加一个成员函数,函数中给接口对象赋值,该函数既是注册函数2.3、在关心的方法中,调用接口对原创 2012-03-07 10:37:07 · 10609 阅读 · 6 评论 -
java中Thread与Runnable的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread extends Thread{转载 2012-03-03 15:59:53 · 1067 阅读 · 0 评论 -
执行jar包及在命令行中传递参数
java -Dskins.dir=/home/yinjk/workspace/RemoteControlRunningJarTest/skins-Dskins.type=RM_01-classpath/home/yinjk/workspace/RemoteControlRunningJarTest/RTest.jar:/home/yinjk/workspace/RemoteContro原创 2012-02-22 16:20:52 · 10610 阅读 · 0 评论 -
使用java回调函数来实现一个测试函数运行时间的工具类
如果我们要测试一个类的方法的执行时间,通常我们会这样做:java 代码public class TestObject { /** * 一个用来被测试的方法,进行了一个比较耗时的循环 */ public static void testMethod(){ for(int i=0; i100000000; i转载 2012-02-14 10:22:02 · 176 阅读 · 0 评论 -
执行jar包中的main方法
-jar参数运行应用时classpath的设置方法 你是否在使用java -jar参数运行打包好的jar应用程序的时候发现应用程序无法找到classpath下设置好的第三方类库的内容?无论怎么设置classpath参数都无济于事,总是会报ClassNotFound的错误?那么本篇帖子可以帮助你摆脱烦恼 :) 当用java -jar yourJarExe.jar来转载 2012-02-13 18:54:57 · 6229 阅读 · 0 评论 -
JDOM解析XML文件!
package com.test;import org.jdom.*;import org.jdom.input.SAXBuilder;import org.jdom.output.*;import java.io.*;import java.util.List;public class JDomMain{ public void BuildXML() throws Ex原创 2012-02-10 16:02:13 · 674 阅读 · 0 评论 -
java中接口的定义与实现
1、定义接口 使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:[修饰符] interface 接口名 [extends 父接口名列表]{[public] [static] [final] 常量;[public] [abstract] 方法;}修饰符:可选,用原创 2012-02-07 11:34:55 · 199718 阅读 · 22 评论 -
java中final的介绍详解
java中final的介绍详解Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。2、final方原创 2012-01-11 18:38:52 · 1277 阅读 · 0 评论 -
通过Eclipse制作可运行的jar包
有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish.方法2:当工程转载 2012-02-04 21:35:20 · 1856 阅读 · 0 评论 -
java制作可执行的jar包
有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish.方法2:当工程引用了其他的外部原创 2012-02-02 15:22:52 · 90 阅读 · 0 评论 -
Eclipse中如何搜索整个工程
1、找到search菜单下的search (ctrl + H);2、打开对话框后在最上面的菜单找到file search.containing text 输入内容file name patterns,如果是搜索java文件,写*.java,如何是配置文件(如xml),写*.xml,或者2个一起写:*.java,*.xml最下面的scope选择working set,再选择右原创 2012-01-11 15:34:18 · 29391 阅读 · 3 评论 -
MANIFEST.MF 文件内容详解
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By: Apache Ant 1.5.1转载 2012-01-09 17:00:25 · 713 阅读 · 0 评论 -
理解Java虚拟机
我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释:虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修转载 2014-06-17 10:37:11 · 778 阅读 · 0 评论