java
某热心知名群众
当程序员写出了一个对象
展开
-
Python中调用Java方法
简介如何在Python中调用Java中各种形式(如出现在class文件/jar文件)的类和方法?jpype包帮助我们实现了这一需求只需要给定JVM和jar包路径,同时对Java中的类进行封装,随后就可以像在Python中一样调用类的各项函数了项目地址:jpype安装pip install jpype1实例import jpype// 系统jre路径,用于调用jvmjvmPath = jpype.getDefaultJVMPath()// 启动jvm,可以传递各种参数,这里导入了一个用于原创 2020-11-18 20:48:32 · 299 阅读 · 0 评论 -
Integer[] 以及 int[] 以及 List<Integer> 之间的转换
注:需要使用java 8的stream特性int[] data = {4, 5, 3, 6, 2, 5, 1}; // int[] 转 List<Integer> List<Integer> list1 = Arrays.stream(data).boxed().collect(Collectors.toList()); // Arrays.stream(arr) 可以替换成IntStream.of(arr)。 // 1.使原创 2020-11-02 11:22:21 · 1004 阅读 · 1 评论 -
CAS概念梳理
Compare And Swap它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。 这是作为单个原子操作完成的。 原子性保证新值基于最新信息计算,如果该值在同一时间被另一个线程更新,则写入将失败。原子性的保证通过比较操作:如果两者相等,则表示没有其它线程对当前内存的值进行修改,那么此时就可以把新值存入该内存地址中;如果两者不相等,则说明有其他线程在线程Ⅰ执行期间抢先对该内存地址的数据进行了修改,此时线程Ⅰ的执行就算失败了ABA问题假设线程Ⅰ原创 2020-09-22 17:22:41 · 292 阅读 · 0 评论 -
Java基本知识要点总结
Java基础Java入门Java语法基本数据类型方法(函数)类和对象面向对象三大特征修饰符接口和抽象类其他重要知识点(BigDecimal/Arrays.asList等)集合异常多线程文件与I/O流枚举Java 常见关键字总结:final、static、this、super什么是反射机制?反射机制的应用场景有哪些?参考Java基础知识Java 教程Java8 Lambda表达式详解手册及实例JAVA8 STREAM新特性详解及实战如何在Java中将int []转原创 2020-09-17 10:59:00 · 336 阅读 · 0 评论 -
java多线程实例
用了线程池,实现多线程计数器import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Scanner;impor.原创 2020-09-08 20:24:12 · 125 阅读 · 0 评论