java
新人newman
这个作者很懒,什么都没留下…
展开
-
servlet入门详解之servlet类的实现(java)
实现Servlet的三种方式方式一:编写一个类去实现Servlet接口(必须重写Servlet接口里面所有的抽象方法)package com.example.demo_servlet01;import javax.servlet.*;import javax.servlet.annotation.WebServlet;import java.io.IOException;@WebServlet("/ServletDemo")public class ServletDemo implemen原创 2021-03-08 12:16:19 · 310 阅读 · 0 评论 -
servlet入门详解之servlet类的映射(java)
servlet类编写的第一种方法:通过web.xml配置url,映射到ServletDemo1:package cn.itcast.web.servlet;import javax.servlet.*;import java.io.IOException;/** * Servlet快速入门 */public class ServletDemo1 implements Servlet { @Override public void init(ServletConfig原创 2021-03-08 11:21:30 · 592 阅读 · 0 评论 -
java中TCP通信的客户端和服务端代码
客户端:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpClient { public static void main(String[] args) throws IOException { Socket socket = new Socket("127.0.0.1",8888)原创 2021-03-07 13:45:27 · 238 阅读 · 0 评论 -
java线程池详解
Runnable实现类:public class MyRunnable implements Runnable {@Overridepublic void run() {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(Thread.currentThread().getName()+"创建了一个新的线程执行");}}线程池测试类:p原创 2021-03-04 19:01:42 · 99 阅读 · 1 评论 -
解决线程安全的三种同步方案详解
有三种方式完成同步操作:1.同步代码块2.同步方法3.锁机制方法一:同步代码块多线程编程时,多个线程里使用同步锁的部分并没有提高运行效率,该部分代码的运行仍然是以串行的方式运行,只有没使用同步锁的部分才是并发运行的...原创 2021-03-04 09:11:07 · 180 阅读 · 0 评论 -
java两种创建线程的常用方法
文件目录:方法一:通过继承Thread类来实现创建线程:package Thread;public class Thread1 extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("通过继承Thread类创建的线程1" + "--------" + i); } }}原创 2021-03-01 11:25:28 · 88 阅读 · 0 评论 -
java多态详解
对象的向上转型:格式:父类名称 对象名 = new 子类名称();举例:Animal animal = new Cat();对象的向下转型:格式:子类名称 对象名 = (子类名称)父类对象;举例:Animal animal = new Cat();Cat cat = (Cat) animal;注意:向下转型要保证对象本来创建的时候就是猫,才能向下转型成为猫。...原创 2021-02-25 10:29:11 · 112 阅读 · 0 评论 -
静态代码块详解
先建一个类:public class Person { static { System.out.println("静态代码块执行!"); } public Person() { System.out.println("构造方法执行!"); }}再来个主方法:/*静态代码块的格式是:public class 类名称 { static { // 静态代码块的内容 }}特点:当第一次用到本原创 2021-02-22 09:17:57 · 562 阅读 · 0 评论 -
java静态方法详解
一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。package ljj;/*一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进行调用。静态变量:类名称.静态变量静态方法:类名称.静态方原创 2021-02-21 15:32:02 · 1655 阅读 · 0 评论