java
文章平均质量分 62
安静的蛐蛐
学无止境
展开
-
网络编程--实现用户登录验证功能
网络编程--实现用户登录验证功能//User类:package com.bjsxt.net.tcp3;import java.io.Serializable;public class User implements Serializable{ //serialVersionUID序列化ID------易错点 private static final long seria原创 2016-07-16 13:44:22 · 2113 阅读 · 1 评论 -
java学习之使用myeclipse建立简单的程序
1.点空白处,右键单击,new一个 java project , 如下图 2.输入project name , 设置好 JRE ( java 运行环境 ) ,点击 finish .3.打开项目 ,右键src , new 一个 class 类 . 4.设置 class 的名字 ,及其他 (设置入口程序 main函数), 如下图 5.代码生成如下public...原创 2018-05-19 10:30:30 · 1011 阅读 · 0 评论 -
Wait和Sleep区别
wait与sleep原创 2018-04-01 17:43:54 · 173 阅读 · 0 评论 -
浅谈Java中父类与子类的加载顺序详解
class Parent { // 静态变量 public static String p_StaticField = "父类--静态变量"; // 变量(其实这用对象更好能体同这一点,如专门写一个类的实例) //如果这个变量放在初始化块的后面,是会报错的,因为你根本没有被初始化 public String p_Field = "父类--变量";转载 2016-11-19 17:30:07 · 3212 阅读 · 1 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所转载 2016-11-19 16:33:25 · 452 阅读 · 0 评论 -
Java内存泄露原因详解
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的方法转载 2016-11-19 10:55:19 · 406 阅读 · 0 评论 -
java的动态绑定与静态绑定
动态绑定原创 2016-11-18 13:42:23 · 314 阅读 · 0 评论 -
面试总结
java总结原创 2016-11-05 16:50:26 · 346 阅读 · 0 评论 -
为什么不能从静态的方法里面调用非静态方法,或变量?
程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员不存在的时候类的静态成员就已经转载 2016-11-05 16:37:16 · 469 阅读 · 0 评论 -
java基础—IO流
IO流总结1. 输入输出流,用于实现数据源和数据接收者间数据的传输2. IO流的分类: 按照方向分:输入流和输出流(以内存为参考进行判断) 输入流:InputStream、 Reader 输出流:OutputStream、Writer 按照处理单元分:字节流和字符流 字节流:InputStream、OutputStream System.in:标准输入流 字原创 2016-10-13 16:24:06 · 446 阅读 · 0 评论 -
java Comparable 和Comparator详解及 区别(附代码)
Java中,对集合对象或者数组对象排序,有两种实现方式。即:(1)对象实现Comparable 接口 (2)定义比较器,实现Comparator接口。下面会简要介绍这两种方法的区别,并附上实现代码,供大家参考。Comparable介绍Comparable是在集合内部定义的方法实现的排序,位于java.lang下。转载 2016-10-12 21:48:42 · 421 阅读 · 0 评论 -
Collection框架
Collection框架集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等.集合框架类似编程中经常用到的工具类,使得编码这专注于业转载 2016-10-12 21:26:35 · 356 阅读 · 0 评论 -
java基础总结3
17.常见算法 ①选择排序 ........................................未完 ②冒泡排序 ........................................未完18.为什么提供int与Integer ①类型之间经常需要进行转换(int中没有合适的方法) ②经常需要在基本类型和引用类型之间进行转换(效率较低,所以通过包装类可以实现在原创 2016-10-12 21:01:00 · 299 阅读 · 0 评论 -
java基础总结2
9.访问修饰符 public,默认的及protected在同一个包中都可以进行继承,不同包中只有public及protected 可以继承;public修饰的成员可以在任意位置进行访问;protected,及默认修饰符修饰的成员 只能在同一个包进行访问。private修饰的成员只能在当前类中进行访问 未完.....................................10.抽象原创 2016-10-12 20:59:20 · 252 阅读 · 0 评论 -
java基础总结1
1.堆和栈栈:栈的空间相对较小,有系统进行空间的分配和回收工作。栈的读取效率较高存储内容;存储基本类型的数据,对象的引用,方法的参数堆:堆的空间相对较大,就像个仓库。由垃圾回收器(GC)进行空间回收工作,堆访问效率相对较低存储内容;实例化的对象数据2.数据类型(为了更好的利用内存空间)基本类型...引用类型类、接口、字符串、数组3.变量的命名规则:①原创 2016-10-12 20:44:18 · 281 阅读 · 0 评论 -
网络编程--UDP套接字的使用举例
网络编程--UDP套接字的使用举例发送端:package com.bjsxt.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;原创 2016-07-16 14:58:23 · 847 阅读 · 0 评论 -
网络编程--套接字的简单使用
客户端:package com.bjsxt.net.tcp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.原创 2016-07-16 14:04:14 · 560 阅读 · 0 评论 -
JVM--标记-清除算法Mark-Sweep
前言垃圾自动回收机制的出现使编程更加的简单,使得我们不需要再去考虑内存分配和释放的问题,而是更加的专注在我们产品功能的实现上。但是我们还是需要花时间去了解下垃圾收集机制是怎么工作的,以便后面能够更好的进行我们应用的性能调优等。目前最基本的垃圾收集算法有四种,标记-清除算法(mark-sweep),标记-压缩算法(mark-compact),复制算法(copying)以及引用计数算法(refe...转载 2018-10-09 08:00:48 · 525 阅读 · 0 评论