要么改变世界,要么适应世界
该分类下的文章

JNI 避免因为本地C/C++代码崩溃而引发虚拟机终止

2024-06-02 20:46:41
143
Java

上文我们说过,由于Java调用的代码是其他语言实现的,这样会带来很多不可控的因素,例如在`C/C++`代码中,我们常常会因为访问了空指针而导致`segmentation fault`,最终导致程序提前结束。 而Java调用了一个发生了`segmentation fault`的动态链接库时,JVM也会提前结束程序,当发生这种情况时,`JVM`层面是无法通过捕获异常的方式避免的. ...

Java JNI在Windows平台和Linux平台调用本地C/C++代码

2024-06-02 19:58:16
93
Java

Java JNI(Java Native Interface)是Java平台的一部分,它允许Java代码与用其他编程语言(如C或C++)编写的本地代码进行交互。JNI提供了一组API,使Java代码可以调用本地代码,反之亦然。 使用JNI的常见场景包括: ...

Docker-Java-Api操控Docker,并向容器中的程序传递参数(标准输入)

2024-05-17 19:24:54
145
Java

如果我有一个程序,运行后会从标准输入中获取参数,例如: Scanner scan = new Scanner(System.in); 在正常情况下,我们只需要执行以下命令: ...

Java中给静态方法添加synchronized时候的锁

2020-10-29 11:20:19
522
Java

在java静态方法上面加synchronized的时候,是把当前类的Class类对象进行持锁。例如下面的例子: Service.java:分别提供两个静态方法和一个非静态方法 ...

Java Web 通过操控Cookie实现记住密码

2020-09-25 20:24:13
548
Java

Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息 ...

  • 1
  • 2
  • 3