<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_31579261的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_31579261</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_31579261]]></copyright><item><title><![CDATA[线程学习之理解Java内存模型]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/89922683</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/89922683</guid><author>qq_31579261</author><pubDate>Tue, 07 May 2019 17:10:33 +0800</pubDate><description><![CDATA[理解了线程之后，能够使用了，但是对于成员变量、局部变量这些资源的共享问题还是有些不明白，现在总结一下。

有错误，希望提出改正，Thanks♪(･ω･)ﾉ。

每天进步一点点~~~~~~

Java虚拟机 基本结构

首先，要理解一下JVM的基本结构，下面是JVM的基本结构图：



类加载子系统与方法区：类加载子系统负责从文件或网络资源上加载class信息，加载的class信息存放在方法区中（s...]]></description><category></category></item><item><title><![CDATA[线程学习]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/89919580</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/89919580</guid><author>qq_31579261</author><pubDate>Tue, 07 May 2019 14:46:35 +0800</pubDate><description><![CDATA[一、线程的创建：



用Java创建一个线程是这样的：

Thread thread = new Thread（）;

要启动Java线程，您将调用其start()方法，如下所示：  


thread.start（）;

此示例未指定要执行的线程的任何代码。线程启动后会立即再次停止。



二、指定线程执行代码:


1、创建Thread子类，覆盖run()方法；


package...]]></description><category></category></item><item><title><![CDATA[Excel的导出和导入]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/89498835</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/89498835</guid><author>qq_31579261</author><pubDate>Wed, 24 Apr 2019 17:50:17 +0800</pubDate><description><![CDATA[疑惑
//创建文件
File file = new File("E:/test2.xls");
file.createNewFile();

这个createNewFile()真的可以创建任何格式的文件吗？
答案是是可以的。
参考下面这个链接：
http://www.debugease.com/j2se/288080.html
可以创建任何格式文件，但文件格式不中是通过扩展名来区分的，关键在于文件...]]></description><category></category></item><item><title><![CDATA[Collections.synchronizedXXX学习]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/89468001</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/89468001</guid><author>qq_31579261</author><pubDate>Tue, 23 Apr 2019 12:52:47 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;今天又学到新东西啦~~~ 活到老学到老 ~~~ 加油ヾ(◍°∇°◍)ﾉﾞ
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;特来总结一下，怕忘了 （；￣ェ￣）
源代码是这样的：
List&lt;Person&gt; allList = Collections.synchronizedList(new Ar...]]></description><category></category></item><item><title><![CDATA[Java中使用Runtime和Process类运行外部程序]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/89451238</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/89451238</guid><author>qq_31579261</author><pubDate>Mon, 22 Apr 2019 14:30:52 +0800</pubDate><description><![CDATA[运行外部程序
使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。

exec(String command)
exec(String command, String envp[], File dir)
exec(String cmd, String envp[])
exec(String cmdarray[])
exec(String cmdarray...]]></description><category></category></item><item><title><![CDATA[Semaphore学习]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/89448934</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/89448934</guid><author>qq_31579261</author><pubDate>Mon, 22 Apr 2019 11:47:23 +0800</pubDate><description><![CDATA[Semaphore学习前言Semaphore信号量特性使用
前言
初入职场，目前正在看代码流程，看到了一个不认识的类，网上找了很多材料，特此来总结一下。
Semaphore
Semaphore负责协调各个线程。
以停车场为例， 假设停车场有三个车位，一开始三个车位都是空的。这时一下来了5辆车，看门人允许其中三辆车不受阻碍地进去，然后放下车栏，剩下的车辆则在入口等待，此后来的车辆也得在入口等待。直到...]]></description><category></category></item><item><title><![CDATA[码农日记1--操纵文件夹]]></title><link>https://blog.youkuaiyun.com/qq_31579261/article/details/82182647</link><guid>https://blog.youkuaiyun.com/qq_31579261/article/details/82182647</guid><author>qq_31579261</author><pubDate>Wed, 29 Aug 2018 14:25:51 +0800</pubDate><description><![CDATA[复制文件夹，包括文件夹里面的内容： 
我之前写复制文件夹的时候，出现了错误，想在这里做个笔记。



package com.operation4;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io...]]></description><category></category></item></channel></rss>