java
红尘一束
知识的海洋,快被淹死了
展开
-
java.sql.SQLException: Invalid column type: 1111
mybatis报错 org.apache.ibatis.type.TypeException: Could not set parameters for mapping:原创 2022-08-20 17:57:49 · 12574 阅读 · 1 评论 -
java 线程1 线程分类
java线程分两类: 守护线程和用户线程。用户线程: 是用户创建的一般线程,如继承Thread类或实现Runnable接口等实现的线程。守护线程: 是为用户线程提供服务的线程,如JVM的垃圾回收、内存管理等线程。 守护线程和用户线程的区别:当一个用户线程结束后,JVM会检查系统中是否还存在其他原创 2016-12-05 09:48:41 · 1907 阅读 · 0 评论 -
java 线程2 线程与进程
线程与进程在操作系统的概念:进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进进程锁拥有的内存和其他资原创 2016-12-06 09:48:19 · 400 阅读 · 0 评论 -
java 线程3 多线程的基本工作原理
多线程的基本工作原理:现已一个main函数中启动线程A和线程B为例,简单讲述程序工作过程; 1、启动JVM时,对操作系统而言就是一个独立的进程,分配给独立的内存空间等等, 2、JVM启动完成后,进入main函数,此时就是进入主线程了,守护线程如GC等也已经加载了(不会经常执行,看调度器情况), 3、CPU继续在main函数中执行,启动线程A和线程原创 2016-12-07 10:18:51 · 980 阅读 · 2 评论 -
java 线程4 多线程的3种实现
java 实现多线程有三种方法:继承Thread类、实现Runnable接口、实现Callable接口1、继承Thread类(底层也是实现Runnable接口),重写run函数;public class MyThread extends Thread { public void run() { System.out.println("MyThread.run()");原创 2016-12-08 09:45:50 · 365 阅读 · 0 评论 -
java 线程5 线程的状态及相互转换
线程的状态有5中: 1. 新建状态(New):新创建了一个线程对象。通过New关键字创建了Thread类(或其子类)的对象。 2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。这种情况指的是Thread类的对象调用了start()方法,这时的线程就等待时间片轮原创 2016-12-13 10:42:39 · 544 阅读 · 0 评论 -
java 读取文件的路径方法
java读取文件时,需要指定文件的路径:基本有两种方式:绝对路径和相对路径绝对路径:File file = new File("c:/test.txt");从磁盘根目录开始指定路径。不建议使用。相对路径:File file = new File(Test.class.getResource("file.txt").getFile());获取Test.class同目录下的文件原创 2016-12-15 10:42:57 · 547 阅读 · 0 评论 -
java Class类的简单运用
Class类的简单运用Class类介绍 虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个Class对象。运行程序时,Java虚拟机(JVM)首先检查需要加载的类对应的Class对象是否已经加载。如果没有加载,JVM就会根据类名查找.class文件,并将其Class对象载入。虚拟机只会产生一份字节码, 用这份字节码可以产生多个实例对象。原创 2016-12-19 16:24:13 · 505 阅读 · 0 评论 -
java 对部署系统的识别的方法
java 对部署系统的识别的方法:java提供了对系统的基本信息的获取的类:比较常用的有System类下的getProperty(String str)方法,该方法需要传入一个参数,可以为一下的参数:Java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商原创 2016-12-15 13:41:32 · 309 阅读 · 0 评论