- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Java中运行JavaScript
关于变量的域,最大的是全局的域,添加到ScriptEngineManager中,对所有的引擎可见。比较常用的是引擎的域,就是一个引擎中可见。想要在Java中运行脚本语言,需要运行该脚本语言的特定的引擎,而JavaScript的引擎则是Nashorm,该引擎是jdk8默认集成的,可以直接使用。对于Nashorm引擎,多线程是不安全的,不要在多线程的环境下使用。可以改变引擎的源输出流,把结果打印到其他地方,比如本地文件里面。支持并发执行,为每一个线程创建独立的变量,不互相影响。
2024-05-01 13:52:56
709
1
原创 Stream的使用
虽然 stream 和集合遍历很像,但是他们是有区别的,主要体现在 stream 更关注的是你要做什么,而集合遍历会细致到怎么做的问题,你需要在集合遍历里面给出具体的实现方式,这就导致了集合遍历不会有优化的可能,比如并行的操作元素,区别如下:1. stream不会存储元素。2. stream不会改变原来的集合。3. stream会尽可能的懒加载,当你只需要前五个元素的时候,就不会对后面的元素进行处理。
2024-01-13 18:50:19
421
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人