- 博客(8)
- 收藏
- 关注
原创 Java 反射的简单学习(学习之后自己的理解)
Java里的反射机制:对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射必须要学习的一个类——Class类1)所有的类文件都有共同属性如字段、方法、构造函数等。把这些类向上抽取,使共性内容封装成一个类,这个类就叫Class(描述字节码文件的对象)。Class
2018-02-01 17:40:35
298
转载 java 单例模式
java设计模式–单例模式 单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一
2018-02-01 09:16:15
137
原创 Java tcp
TCP特点:面向连接,对方必须在三次握手完成连接,我:在吗;你:我在;我:我知道了大数据量传输速度稍慢package cn.test5;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java
2018-01-31 17:03:22
265
原创 Java udp协议进行传输数据
Java中对使用UDP协议进行传输的数据,使用DategramSocket和DatagramPacket两个类来进行处理,其实挺简单的,在这里进行一个学习之后的总结。发送端的代码:public class Send { public static void main(String[] args) throws IOException { DatagramSoc
2018-01-31 14:57:17
1589
原创 java 多线程的学习(2)
今天主要来学习一下线程同步,线程状态。以及线程通信一、线程同步package com.ticket2;/* * 如何解决线程安全问题呢? * * 要想解决问题,就要知道哪些原因会导致出问题:(而且这些原因也是以后我们判断一个程序是否会有线程安全问题的标准) * A:是否是多线程环境 * B:是否有共享数据 * C:是否有多条语句操作共享数据 * * 我们来回想一下
2018-01-30 18:13:15
156
原创 Java 冒泡排序算法的简单学习
冒泡排序(BubbleSort): 1、依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。 2、重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,
2018-01-29 17:04:20
143
原创 Calendar类的学习
Calendar类 Calendar 类是一个抽象类,它为特定时间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。 1、想要取得时间,首先使用
2018-01-29 16:23:45
226
原创 Java 多线程的学习(1)
在学习多线程之前,有必要了解一下什么是进程,什么是线程,以及两者之间的区别。进程:运行中的应用程序称为进程,拥有系统资源(cpu,内存)。 线程:进程中的程序片段,一个进程可以有多个程序片段,线程本身不单独享有资源(共享所在进程的资源)。进程和线程的区别: 1.是否占有资源 2.创建或者撤销一个进程所需要的开销比创建或者撤销一个线程所需要的开支大 3.进程是轻量级组件,进程是重量级
2018-01-29 15:24:53
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人