![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
xr506660464
这个作者很懒,什么都没留下…
展开
-
Java内存分配、管理
这是一篇关于Java内存结构组织的文章,涉及的概念主要有方法区、Java栈、java堆。通过这个文章,可以加深对Java对象的理解,以及优化代码的结构。 开始: 想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。 最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。转载 2014-06-06 17:45:33 · 387 阅读 · 0 评论 -
java中的值传递和引用传递
对于C++比较熟悉的童鞋,应该知道在函数传参时,有传值、传地址(指针)和传引用这3种。众所周知,Java中没有指针,所以只有传值和传引用两种。 很容易理解,Java的基本类型,例如int、float等,都是传值。而对象采用传引用,因为对象如果采用传值的话,要复制一份对象中的所有数据,这个开销太大了,实现起来也很麻烦(学过C++的,就知道要实现复制构造函数、重载赋值运算符等,总转载 2014-06-06 18:57:30 · 475 阅读 · 0 评论 -
JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象转载 2014-06-06 17:10:47 · 416 阅读 · 0 评论 -
JAVA中几个类的区别
(一)java.awt中的类 Component java.lang.Object->java.awt.Component component 是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。典型图形用户界面中的按钮、复选框和滚动条都是组件示例。Component 是与菜单不相关的 Abstract Window Toolkit 组件的抽象超类。还转载 2014-06-04 14:36:42 · 7277 阅读 · 0 评论 -
Java 关于paintComponent与paint有什么区别?各自的特征
重点:1 - paint() 中调用 paintComponent(), paintBorder(), paintChildren()2 - 最重要的区别是“双缓冲”。Swing 组件的 paint() 中实现了双缓冲,所以不要随便去覆写,会破坏双缓冲的,————建议的方式是覆写 paintComponent(),很多人做的小程序会”闪烁“,就是因为他们覆写了 paint() 方法转载 2014-06-04 15:37:17 · 6188 阅读 · 0 评论 -
java 轻量级组件和重量级组件的区别
最近工作中遇到 需要把JLabel加到Canvas上去,整了半天,到最后发现JLabel总是在Canvas之下;后问同事,原来JLabel属于轻量级组件,而Canvas属于重量级组件;于是乎就出现了上述情况。轻量级组件 是用JAVA代码画出来的,这样具有平台移植性 重量级组件 是调用操作系统的函数画出来的组件,比如主窗体 一般来说尽量用轻量级的组件,这转载 2014-06-04 15:05:53 · 2998 阅读 · 0 评论 -
java中setOpaque()用法
这是我在csdn写的第一篇波原创 2014-06-04 16:53:38 · 29386 阅读 · 2 评论 -
Java连接数据库主要有两种方式
一、方式介绍方式一、使用jdbc-odbc桥连接这种方式是不需要jdbc驱动程序的,只需要在控制面板中建立一个ODBC数据源就可以了。注意的是,建立数据源是在系统DSN中进行的,但请切记所建立的数据源的名称。方式二、使用sql-server专用的驱动程序(即SQL Server 2000 driver for JDBC)进行连接,或称非jdbc-odbc桥连接方式。还需下载SQL转载 2014-06-03 17:58:03 · 825 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的转载 2014-10-15 11:09:14 · 418 阅读 · 0 评论