Java
文章平均质量分 63
SmoMark
这个作者很懒,什么都没留下…
展开
-
JDBC实现增删查改操作
JDBC实现增删查改的操作,以及介绍了execute() , executeQuery() , executeUpdate() ,方法的区别及用法原创 2017-03-17 16:59:53 · 426 阅读 · 0 评论 -
Java中使用Json
主要介绍了如何在java中使用json原创 2017-03-17 21:30:51 · 203 阅读 · 0 评论 -
java数据存储及读取的几种常用方法
java存储以及读取数据主要采用流的方式,分为字符流和字节流。采用字节流的方式(不使用缓冲区) //存储数据 FileOutputStream fileOutputStream = new FileOutputStream("F:\\test2.txt"); ObjectOutputStream objectOutputStream = new ObjectOutputStr原创 2017-03-15 16:02:35 · 1903 阅读 · 0 评论 -
java实现socket通信
java利用socket实现服务器与客户端通信的示例代码原创 2017-03-15 20:53:37 · 395 阅读 · 0 评论 -
java实现多线程的两种方法
java多线程的两种实现方法以及多线程造成的资源访问问题原创 2017-03-15 18:29:15 · 570 阅读 · 0 评论 -
Java学习笔记01
Java学习笔记01char, byte, short 运算的时候会自动转换为int,因而得到的结果为int类型,赋值给byte, char, short类型时需要强制转换类变量在未明确初始化时,编译器会自动初始化,但是函数的局部变量未初始化便使用时会报错{ int a = 10; { int a = 20;//会报错 }}循环前...原创 2018-06-27 09:34:15 · 94 阅读 · 0 评论 -
Java学习笔记02
Java学习笔记02多线程中方法中的变量不存在线程安全问题,永远都是线程安全的。实例变量是非线程安全的。synchronized加在方法上时表示的是对象锁,因此同一个类的两个对象可以异步执行。synchronized是内置锁,同时也是可重入锁可重入锁支持在父子类继承的环境中当出现异常时,锁会自动释放同步不可以继承a...原创 2018-06-28 21:00:21 · 150 阅读 · 0 评论 -
Java学习笔记04
Java学习笔记04volatile关键字只能保证可见性,不能够保证原子性。但是jvm在操作long和double型变量的时候,若该变量使用volatile修饰,则jvm会保证对变量的操作是原子性的。wait()方法最好是放在循环里而不是If里面,因为该线程获得CPU运行的时候,可能其他条件尚未满足,以下为示例代码:// The standard idiom for using th...原创 2018-07-28 16:56:51 · 102 阅读 · 0 评论 -
Java学习笔记03
Java学习笔记03执行wait()方法之后,当前线程会释放锁wait()和notify()都要在同步方法或者同步代码块中调用,若在调用notify()时没有持有锁则会抛出IllegalMonitorStateException异常。执行notify()时若有多个线程在等待,则由线程规划器随机选择s一个线程对其发出notify通知执行notify()的线程不会立即释放锁,而是在执行完同...原创 2018-07-28 12:21:16 · 100 阅读 · 0 评论