Java
老卫带你学
专注AI,云计算
展开
-
老卫带你学---java多线程和python多线程
老卫带你学—java多线程和python多线程Java多线程Java多线程的生命周期及五种基本状态 如图所示:这里写图片描述线程的状态:新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;运行状态(原创 2020-08-10 18:35:01 · 618 阅读 · 0 评论 -
老卫带你学---jvm的新生区,永久区,堆内存调优
老卫带你学—jvm的新生区,永久区,堆内存调优新生区类:诞生和成长的地方,甚至死亡伊甸区:所有的对象都是在伊甸区new出来的幸存者区(0,1)例图,假如Eden区域可以放10个对象,当Eden区域满的时候,进行一次轻GC,此时假设有一个对象到了service 0区域。如果service 0 区域也满了,那么就会调用一次重GC,将对象放入老年代中。但是,如果新生代与老年代区域都满了,那么就会报OOM错误永久区永久代区域常驻内存,用来存放jdk自身携带的Class对象,以及java运行时的原创 2020-08-07 16:15:42 · 496 阅读 · 0 评论 -
老卫带你学---剑指offer刷题系列(1.二维数组中的查找)
1.二维数组中的查找问题:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解决:思想:抓住数据的特征,我们只需要从数组的最后一行的第一个元素,反向查找即可;原理如下,如果每一行的第一个元素比target小,那么我们就没必要去看这一行后面的元素了,让 i 自减1;java代码:public class Solution { public boo原创 2020-07-05 23:59:52 · 207 阅读 · 0 评论 -
老卫带你学---idea中解决Error:java: Compilation failed: internal java compiler error的问题
在IDEA中想要使用java8的lambda特性,然而发生了错误需要更改以下几个地方:1.更改File->Project Structure->Project Settings->Modules->项目名称->右侧的Dependencies->Module SDK以及sources的language level2.在Settings->Buile,Execution,Deployment->Compiler->Java Compiler设置Mo原创 2020-06-13 08:55:38 · 460 阅读 · 0 评论 -
老卫带你学---IDEA下使用maven配置slf4j
通过slf4j包,我们可以很方便的进行日志的打印与管理。最近在使用IDEA时,积累一些经验,分享一下。首先我们整个项目是采用maven进行项目的管理,所以这里我们先提前创建了一个maven项目。1.进行pom.xml的依赖包管理<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20原创 2020-06-12 21:37:17 · 1540 阅读 · 0 评论 -
老卫带你学---进程和线程的区别
进程:一个程序是由指令和数据构成的,指令需要cpu加载,数据需要内存存储。而进程就是用来管理内存,管理IO,管理指令的进程相当于一个程序的实例,一个程序可以有多个实例(如浏览器),也可以只有一个实例(如qq音乐)线程:一个进程是由多个线程构成的一个线程对应的一个指令流,由cpu进行加载线程是最小的调度单元,用于cpu加载指令;进程是最小的资源分配单元。在windows中,进程相当于线程的容器...原创 2020-06-11 18:31:42 · 257 阅读 · 0 评论 -
老卫带你学---IDEA Error:java: Compilation failed: internal java compiler error
解决办法很简单:File–>Setting…–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本(跟你jdk版本一致),这里我改成1.8版本的。...原创 2020-04-24 11:37:06 · 112 阅读 · 0 评论 -
老卫带你学---idea配置jdk出现的问题The selected directory points to a JRE, not a JDK.
这个问题的一个原因是安装jdk的时候我们更改了他的文件名。idea配置的时候 这个名字必须是jdk1.8.0_101这种形式的。什么jdk8都不行,解决方法只能是卸载重装。...原创 2020-03-14 20:01:22 · 8899 阅读 · 0 评论