java基础
java基础
祈蹊
这个作者很懒,什么都没留下…
展开
-
Java反射(一)
java 反射一、了解反射1.1静态vs动态语言动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言: Object-C、 C#、 JavaScript、PHP、 Python等。静态语言与动态语言相对应的,运行时结构不可变的...原创 2020-03-20 11:58:42 · 141 阅读 · 0 评论 -
java线程(五)
java线程(四)2.0 锁(Lock)从JDK 5.0开始,Java提供 了更强大的线程同步机制一通过显式定 义同步锁对象来实现同步。同步锁使用Lock对象充当java.util.concurrent.locks.Lock接口是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对L ock对象加锁,线程开始访问共享资源之前应先获得l ...原创 2020-03-09 16:20:46 · 138 阅读 · 0 评论 -
java线程(四)
java线程(三)1.8线程同步并发 : 同一个对象被多个线程操作;线程同步:现实生活中,我们会遇到”同一个资源,多个人都想使用”的问题,比如,食堂排队打饭,每个人都想吃饭,最天然的解决办法就是,排队.一个个来.处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象.这时候我们就需要线程同步. 线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等...原创 2020-03-09 14:13:58 · 138 阅读 · 0 评论 -
java线程(三)
java线程一java线程二1.5 线程状态方法说明setPriority(int newPriority)更改线程的优先级static void sleep(long millis)指定毫秒数内让线程休眠void join()等待线程终止static void yield()暂停正在执行的线程,运行其他线程void int...原创 2020-03-08 16:11:45 · 143 阅读 · 0 评论 -
java线程(二)
1.2 初识并发问题package com.gong.dome;public class ThreadConcurrent implements Runnable{ private int ticket = 10; public static void main(String[] args) { ThreadConcurrent threadConcurren...原创 2020-03-06 22:40:25 · 103 阅读 · 0 评论 -
java线程(一)
java线程(一)1.0 进程和线程1.0.1 进程说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位.通常在一个进程中可以包含若干个线程,当然一 个进程中至少有一 个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。1.0.2 线程线程就是独立的...原创 2020-02-27 23:23:03 · 129 阅读 · 0 评论 -
java网络编程(二)
java网络编程(二)网络编程(一)1.5 TCP服务端package com.gong.TCP;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Soc...原创 2020-02-27 19:44:05 · 264 阅读 · 0 评论 -
java网络编程(一)
网络编程1.1 概述地球村:你在昆明,有一个美国的朋友计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台过算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换.通信想要达到这个效果需要什么:1.如何准确的定位网络上的一台主机192.168.1...原创 2020-02-27 18:03:45 · 163 阅读 · 0 评论 -
java冒泡排序
冒泡排序比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置每一次比较,都会产生出一个最大,或者最小的数字;下一轮则可以少一次排序!依次循环,直到结束!import java.util.Arrays;public class Maopao { public static void main(String[] args) { int[...原创 2020-02-25 00:54:25 · 74 阅读 · 0 评论 -
java类型转换
java类型转换强制转换:(类型)变量名特点从高到低public class Dome1 { public static void main(String[] args) { //单行注释 int i = 128; byte b = (byte)i //-128(存在内存溢出,需要避免) }}自动转换:特点从低...原创 2020-02-23 00:15:23 · 74 阅读 · 0 评论