随笔分类 - Java_relevant
java知识相关
摘要:1.线程安全概念: 当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的. synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为"互斥区"或"临界区" 2.实例:MyTread 上面图是没加synorized的情况. 当
阅读全文
摘要:1.同步代码块 在代码块上加上"synchronized"关键字,则此代码块就称为同步代码块 2.同步代码块格式: synchronized(同步对象){ 需要同步的代码块; } 3.同步方法 除了代码块可以同步,方法也可以同步的 4.方法同步格式: synchronized void 方法名称()
阅读全文
摘要:1.优先级顺序设置(有可能影响线程的执行顺序,不会一定影响) 1-MIN_PRIOPITY 10-MAX_PRIORITY 会提高当前线程的执行速度,有很大概率抢到cpu运行资源,但不一定 5-NORM_PRIORITY 如果什么都不设置默认值是5 2.ThreadDemo04.java packa
阅读全文
摘要:线程的常用方法基本都在Thread类中,所以大部分都是通过Thread类进行调用的 1.取得当前线程的名称: getName() 2.取得当前线程对象: currentThread() 3.判断线程是否启动: isAlive() 4.线程的强行运行: join() 5.线程的休眠 sleep() 6
阅读全文
摘要:1.线程也有固定的操作状态 创建状态:准备好了一个多线程对象(也就是new 出来一个对象) 就绪状态:调用了start()方法,等待CPU进行调度(调用了start()方法说明线程已经准备好了,开始运行,但是还没有运行,当待着cpu进行调度,其实就是一个等待cpu分配找资源的状态) 运行状态:执行r
阅读全文
摘要:1.在java中,线程的实现由2种 (1).继承Thread类 (2).实现Runnable接口 2.Thread类 Thread类是java.lang包中定义的,继承Thread类必须重写run()方法 定义格式: class className extends Thread{ run(){} }
阅读全文
摘要:1.线程:程序中单独顺序的控制流 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给层序的资源和环境 2.进程:执行中的程序 一个进程中可以包含一个或多个线程 一个进程至少要包含一个线程 3.单线程: 程序中值存在一个线程,实际上主方法就是一个主线程 4.多线程: 多线程是在一个程序
阅读全文
摘要:可以创建json字符串在网上进行传输,也可以将获取到的json字符串写入到文件 1.需要创建的json数据 2.项目结构 CreateJson.java package testcreatejson; import com.google.gson.JsonArray;import com.googl
阅读全文
摘要:1.项目目录 需要下载jar包 之后拷入java工程,然后build path-->完成 2.ReadJson.java package testreadjson; import java.io.FileNotFoundException;import java.io.FileReader; imp
阅读全文
摘要:1.JSON简介JSON:JavaScript的对象表示法(JavaScript Object Notation). JSON是存储和交换文本信息的语法. 2.特点: (1).JSON是轻量级的文本数据交换格式 (2).独立于语言和操作平台 (3).json具有自我描述性,更加容易理解 3.JSON
阅读全文
摘要:1.TestPost.java package testhttpclient; import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;
阅读全文
摘要:1.项目结构 导入jar包 jar包去官网下载解压后项目新建lib目录,将解压包中的lib目录中的zip拷入项目lib目录文件夹,然后build path-->配置到项目中 2.TestGet.java package testhttpclient; import java.io.IOExcepti
阅读全文
摘要:1.项目截图 2.TestPost.java package testhttppost; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.Inp
阅读全文
摘要:1.项目目录 2.TestGet.java package testhttpget; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.U
阅读全文
摘要:1.如何设置抓包过滤器? portrange为端口范围
阅读全文
摘要:1.xml介绍:(URL:https://blog.csdn.net/weixin_37861326/article/details/81082144) xml是用来传输内容的,是w3c推荐的 2.使用java创建xml数据,CreateXml.java package testcreatexml;
阅读全文
摘要:1.保存形式: key >value键值对形式保存的(通过k找到value) 2.常用字类:(以Map接口存放数据时,key都是唯一的) HashMap:无序存放,key不允许重复 HashTable:无序存放,key不允许重复 3.代码: put(k,v)方式添加数据 得到全部键/值 map.ke
阅读全文
摘要:1.集合的标准输出操作 标准做法,使用Iterator接口输出 2.操作原理: Iterator是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容则把内容输出. 3.方法: hasNext():如果仍有元素可以迭代,则返回true;(用于判断集合中是否有元素) ne
阅读全文
摘要:1.Set接口中不能加入重复元素,但可以排序(是按照放入的顺序进行排序的). 2.Set接口常用子类 散列存放:HashSet(因为散列存放,不可以进行排序) 有序存放:TreeSet(可以进行排序) 3.具体代码: 4.方法: 增加add 移除:remove
阅读全文

浙公网安备 33010602011771号