![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVAV 学习
文章平均质量分 81
realAsker
这个作者很懒,什么都没留下…
展开
-
J2SE 5.0新特性 之 线程
1.1. 进程、线程与线程池 所谓进程是一种在自身定址空间中执行的相对独立的程序,是现代操作系统的基石。现在的多任务操作系统,会周期性地将CPU的时间划分给每一个进程,使操作系统得以同时执行一个以上的程序。 线程则是进程中的一个"单一连续控制的流程",一个进程中可以拥有多个并行的线程。但线程不能单独存在,它依附于进程,只能从进程中派生而来。如果一个进程派转载 2006-09-27 14:57:00 · 1459 阅读 · 0 评论 -
JDK5_Thread的run异常的setUncaughtExceptionHandler处理
Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个线程的终结。最麻烦的是,在线程中抛出的异常即使使用try...catch也无法截获,因此可能导致一些问题出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。 JDK5.0之前,不能为单独的Thread设置UncaughtExceptionHandl原创 2008-02-29 09:30:00 · 5568 阅读 · 1 评论 -
[jvm]深入JVM(一):从"abc"=="abc"看java的连接过程
一般说来,我不关注java底层的东西,这次是一个朋友问到了,注意不光是 System.out.println("abc"=="abc");返回true, System.out.println(("a"+"b"+"c").intern()=="abc");也返回true;这和java的连接过程有关。java解析CONSTANT_String_info时,java虚拟机必须把一个字符串对象的引用,放转载 2008-02-27 15:39:00 · 1334 阅读 · 0 评论 -
深入JVM(二):java里的堆(heap)栈(stack)
在windows中使用taskmanager查看java进程使用的内存时,发现有时候会超过 -Xmx制定的内存大小, -Xmx指定的是java heap,java还要分配内存做其他的事情,包括为每个线程建立栈。VM的每个线程都有自己的栈空间,栈空间的大小限制vm的线程数量,太大了,实用的线程数减少,太小容易抛出java.lang.StackOverflowError异常。windows默认为1M,原创 2008-02-27 15:37:00 · 1502 阅读 · 0 评论 -
时域,频域与傅立叶变换
最近在上数字图像处理,时域和频域的概念我没有直观的概念,搜索一下,归纳如下: 1.最简单的解释频域就是频率域,平常我们用的是时域,是和时间有关的,这里只和频率有关,是时间域的倒数。时域中,X轴是时间,频域中是频率。频域分析就是分析它的频率特性!2. 图像处理中: 空间域,频域,变换域,压缩域等概念!只是说要将图像变换到另一种域中,然后有利于进行处理和计算比转载 2008-02-27 15:34:00 · 7679 阅读 · 1 评论 -
java中数据类型转换
java中数据类型转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue();转载 2006-09-27 14:56:00 · 1594 阅读 · 0 评论 -
java集合类
在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候)久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collect转载 2006-09-27 14:50:00 · 1342 阅读 · 0 评论 -
Java新手上路大全(问问题之前请先看)
Java新手上路大全(问问题之前请先看) Helloworld功略 http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84 path和classpath 1.什么是java的path和classpath? http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=90转载 2006-09-27 14:49:00 · 1409 阅读 · 0 评论 -
利用VC++6.0实现JNI的最简单的例子
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转换。才可以被C/C转载 2006-09-27 14:48:00 · 2282 阅读 · 0 评论 -
JAVA泛型QUIK START
JAVA泛型QUIK START 作者(KaedeV) JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明JAVA已经有大幅度的变化.本文将讲解JDK5.0支持的新功能-----JAVA的泛型.1.1. JAVA泛型其实JAVA的泛型就是创建一个用类型作为参数的类。转载 2006-09-27 14:58:00 · 2089 阅读 · 0 评论 -
Java中static、this、super、final用法
Java中static、this、super、final用法 关键词: Java中static、thi Thinking:Java中static、this、super、final用法 本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几转载 2006-09-27 14:46:00 · 1624 阅读 · 0 评论 -
Java列表对象的性能分析和测试
Java列表对象的性能分析和测试SDK提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArrayList之间的性能差异。 为全面分析这些类之间的性能差异,我们必须知道它们的实现方法。因此,接下来转载 2006-09-27 14:44:00 · 1027 阅读 · 0 评论 -
Java语言基础知识
2.1简单数据类型2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。例如,identifier,userName,User_Name,_sys_val, $change为合法的标识符,而2mail转载 2006-09-27 14:53:00 · 2492 阅读 · 3 评论 -
Two Methods to Remove Duplicates in an ArrayList
Two Methods to Remove Duplicates in an ArrayListHere are two methods that allow you to remove duplicates in an ArrayList. removeDuplicate does not maintain the order where as removeDuplicateWithOrde转载 2006-09-27 17:58:00 · 1515 阅读 · 0 评论 -
java为什么会有serialVersionUID
一些java类中为什么需要重载 serialVersionUID 属性。在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 serialVersionUID来解决这些问题,新增的serialVersionUID必转载 2009-05-05 15:13:00 · 1565 阅读 · 0 评论