
java
j巷子里的猫
不管前方的路有多远和多苦,只要走的方向是正确的,不管多么崎岖不平,都比站在原地更接近幸福! 在你坚持不住的时候,记得告诉自己,再坚持一下!
展开
-
Java获取随机数的方法
方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1到10的int型随数方法2获得随机数for (int i=0;i{System.out.println((int)(1+Math.random()*10));}(int)(1+Math.random()*10)原创 2016-03-18 12:53:42 · 422 阅读 · 0 评论 -
eclipse下生成Java类图和时序图,生成UML图
最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些1.安装和使用AmaterasUML安装AmaterasUML前,需要先安装GEF采用eclipse在线安装方式安装就好。eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/安装好GEF后,安装AmaterasUML原创 2016-04-22 09:13:02 · 42001 阅读 · 4 评论 -
多线程_线程间通讯
5.1.5 线程间通信 wait:notify();notifyAll(); 都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。 为什么这些操作线程的方法要定义Object类中呢?因为这些方法在操作同步中线程时,都必须要标识它们所操作线程只有的锁,只有同一个锁上的被转载 2016-04-15 14:16:57 · 390 阅读 · 0 评论 -
String类_获取,判断,转换,替换,切割
6.1 Sting类 String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。 常见的操作有哪些?"abcd" 6.1.1.获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 intlength():获取长度。 1转载 2016-04-15 14:12:00 · 3446 阅读 · 0 评论 -
内存溢出问题详解
java.lang.OutOfMemoryError异常解决方法 1 / 3 java.lang.OutOfMemoryError异常解决方法 原因: 常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能原创 2016-02-26 12:58:08 · 714 阅读 · 0 评论 -
Java中遍历Map的几种方法总结
方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map map = new HashMap();for (Map.Entry entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = "原创 2016-02-26 09:49:27 · 11597 阅读 · 0 评论 -
数组和链表的区别
数组和链表的区别: 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n); 数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。 二者都属于一种数据结构从逻辑结构来看1. 数组必须事先定义固定的长度(元素个数),不能适应原创 2015-11-17 13:46:07 · 349 阅读 · 0 评论 -
垃圾回收机制
垃圾回收主要完成两件事情:1、跟踪并监控每个java对象,当某个对象处于不可达状态时,回收该对象所占用的内存;2、清理内存分配、回收过程中产生的内存碎片。垃圾回收机制需要完成这两方面的工作,而这两方面的工作量都不算太小,因此垃圾回收算法就成为限制java程序运行效率的重要因素。实现高效JVM的一个重要方面就是提供高效的垃圾回收机制。高效的垃圾回收机制既能保证垃圾回收的快速运行,避免内存原创 2016-02-22 16:33:15 · 400 阅读 · 0 评论 -
关于内存泄露问题
内存泄露:程序运行过程中会不断地分配内存存空间,那些不再使用的内存空间应该及时回收他们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收,那就是内存泄露。对于java程序员来说,所有不可达的对象都由垃圾回收机制负责回收,应此程序员可以不考虑这部分的内存泄露,但如果程序中有一些java对象,他们处于可达状态,但是程序以后永远不会访问他们,那他们所占用的内存空间也不会被收回,他们所占原创 2016-02-22 16:28:18 · 488 阅读 · 0 评论 -
java中StringBuilder、StringBuffer、String类之间的关系
1. String 类的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址1 a = "b";//重新赋值后a指向地址2,但1地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。 因此String的操作都是改变赋值地址而不是改变值操作。原创 2016-02-22 16:18:13 · 462 阅读 · 0 评论