![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 78
陈春晓
大家好,我叫春晓
展开
-
Java- 垃圾回收机制浅析
一.谁在做Garbage Collection? 在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,在C/C++版块里总是有一大堆关于内存泄漏的话题。 Java采用一种不同的,很方便的方法:Garbag转载 2012-11-03 08:42:57 · 311 阅读 · 0 评论 -
Java- Eclipse常用快捷键
内容提示:ALT+/ 快速修复:CTRL + 1 导包:CTRL + SHIFT + O 格式化代码块: CTRL + SHIFT + F 查看类的继承关系:CTRL + T Eclipse的布局被打乱的时候,可以点在ECLIPSE菜单项的WINDOWS选项下的RESET PERSPECTIVE,让他重置透视图 还有很多其他的快捷键,按下CTRL+SHIFT+L 查看全部快捷键原创 2012-11-10 07:36:01 · 305 阅读 · 0 评论 -
Java- 事件处理机制
以前买一些编程语言的书,例如VB和C#方面的,有一些书我买来也就是翻翻,然后放在架上当摆设,有时候坐着看到架上有几本像样的书,虽然没怎么看过,但心里也觉的还不错。 在我以前买过的几本编程书里,好像没有专门把事件处理当作一章来讲解的。而我在网上下载的几本JAVA电子书里,却都把事件处理拿出来作了很祥细的说明。 在大多数的编程语言里,事件处理机制都是大同小异的,都有事件、事件源、事件处理方原创 2012-11-10 07:35:06 · 462 阅读 · 0 评论 -
Java- 网络编程 简单接触TCP
TCP是面向连接的而UDP是面向无连接,这个大家都知道。在编程可以很明显的看到,UDP之间发送数据是对等的。例如A向B发送数据,A只要知道B的IP地址和端口就可以将数据包发过去,B设置好接收端口就可以接收数据包,同样的B向A发送数据也是。但在TCP里就有些不一样的,他是有主从之分的,主端是服务器端,客端是客户端,这不是废话嘛。= =!可以有多个客户端向服务器发送数据,如果一个客户端正在发送数据,还原创 2012-11-10 07:32:53 · 323 阅读 · 0 评论 -
Java- 几种常见的布局管理
使用Eclipse做Java的WinForm程序时,并没有拖拉控件的方式。在VS里感受了拖拉控件的好处,看到Java没有,感觉很不习惯。但是Java提供了各种各样的布局管理,使用这些布局管理可以做到更精确的布局吧?我只是想简单的接触下Java,而且这块感觉就像Java所特有的,不太喜欢。所以简单了解一下就可以了! AWT(Abstract Windows Toolkit)抽象窗口开发包,用于原创 2012-11-10 07:38:06 · 984 阅读 · 0 评论 -
Java- 网络编程 简单接触UDP
Java分别为UDP和TCP两种通信协议提供了相应的编程类,这些类存放在java.net包中,与UDP对应的是DatagramSocket,与TCP对应的是ServerSocket(用于服务器端)和Socket(用于客户端); 理解 《Java就业培训》有几段话讲的很好,关于理解网络数据传递的。DatagrameSocket的就好像一个码头,DatagramePacket就好像码头的货原创 2012-11-10 07:31:25 · 378 阅读 · 0 评论 -
Java- 简单接触Applet
Applet是在游览器执行Java程序的,他类似于插件,例如像ActiveX插件。Applet程序里运行的是各种不同的AWT方法,例如drawString。 简单的了解一下Applet的应用,先来运行一段简单的Applet小程序 import java.applet.Applet; import java.awt.Graphics; public class test1 ext原创 2012-11-05 08:46:39 · 419 阅读 · 0 评论 -
Java- 简单了解线程 生产者与消费者问题(三)
这一篇说一下生产者与消费者问题,这是操作系统里有比较经典的问题。在操作系统里生产者与消费者问题是解决进程同步问题提出来的一种方法,但在线程里同样适用。我们先来想一下,为什么要提出生产者与消费者问题? 和操作系统一样,JAVA多线程的生产者与消费者问题一样是为解决同步而产生的,可是解决同步上一篇里面用synchronized,做一个标志位已经做到了。还要生产者和消费者问题干什么。synchro原创 2012-11-05 08:43:39 · 371 阅读 · 0 评论 -
Java- 简单了解线程 同步线程和死锁(二)
例如上一篇的售票的例子,可能会打印出负数的票,主要的原因是由于线程之间的切换。要避免这个问题,必须在卖票的时候加一个限制,指定此时此刻只有等这个售票点卖完票,其他售票点才能卖票。 看一下出现问题的情况 public class test9 { public static void main(String[] args) { TestThread原创 2012-11-05 08:38:34 · 271 阅读 · 0 评论 -
Java- 简单了解线程 线程创建和联合线程(一)
简单的了解一下JAVA的多线程后,觉的C#好像做的更好,C#通过委托的方式来实现多线程,当然JAVA实现多线程也很方便,但还是觉的C#做的更好。那么什么是多线程?一个进程中又可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索,如果要一程序中实现多段代码同时交替运行,就需要产生多个线程。 线程的生命周期 新建→运行→中断→死亡 中断有: 1.当前线程切换到另一个线程时发原创 2012-11-03 08:46:26 · 552 阅读 · 0 评论 -
Java- 环境变量的设置和反编译
从09年接触第一门编程语言VisualBasic后学编程就渐渐成为大学课程中重要的一部份。我越来越对接触新的编程语言没有多少兴趣,例如现在我要学Java,是学校课程的安排,不然我想我不会去学习他。心想:但即然接触了,就不要学的太糟糕,所以我打算接下来花些时间看看Java。 先安装一下JDK,以前可以在SUN公司的主页网站里下载到,现在JAVA被甲骨文公司收购了,所以JDK现在可以到甲骨文公司原创 2012-11-03 08:42:11 · 706 阅读 · 0 评论 -
Java- 流
听到流这个词,我想很多人都会想到溪流,夏天的时候溪流清澈,蔚蓝的天空,一阵阵轻风吹过伴随着淙淙的流水声。但在编程里流的定义可没有这么美好,里面说流是一串连续不断的数据的集合。是不是一下子打断你美好的想像。 流分为很多种,例如有文件流、缓冲流、数据流。但不管是什么样的流,他们的本质还是流。 有很多人都这么比喻过,流就像水管里的水流,数据从一端流向另一端。文件流,数据流……。就好像不同的管子,有原创 2012-11-10 07:41:58 · 445 阅读 · 0 评论