- Mastering Java for Data Science
- Alexey Grigorev
- 225字
- 2021-07-02 23:44:32
Data science in Java
In this book, we will use Java for doing data science projects. Java might not seem a good choice for data science at first glance, unlike Python or R, it has fewer data science and machine learning libraries, it is more verbose and lacks interactivity. On the other hand, it has a lot of upsides as follows:
- Java is a statically typed language, which makes it easier to maintain the code base and harder to make silly mistakes--the compiler can detect some of them.
- The standard library for data processing is very rich, and there are even richer external libraries.
- Java code is typically faster than the code in scripting languages that are usually used for data science (such as R or Python).
- Maven, the de-facto standard for dependency management in the Java world, makes it very easy to add new libraries to the project and avoid version conflicts.
- Most of big data frameworks for scalable data processing are written in either Java or JVM languages, such as Apache Hadoop, Apache Spark, or Apache Flink.
- Very often production systems are written in Java and building models in other languages adds unnecessary levels of complexity. Creating the models in Java makes it easier to integrate them to the product.
Next, we will look at the data science libraries available in Java.
推薦閱讀
- Redis使用手冊
- Java Data Science Cookbook
- Creating Dynamic UIs with Android Fragments(Second Edition)
- 深入淺出MySQL:數(shù)據(jù)庫開發(fā)、優(yōu)化與管理維護(hù)(第2版)
- 達(dá)夢數(shù)據(jù)庫運(yùn)維實(shí)戰(zhàn)
- 重復(fù)數(shù)據(jù)刪除技術(shù):面向大數(shù)據(jù)管理的縮減技術(shù)
- IPython Interactive Computing and Visualization Cookbook(Second Edition)
- MySQL技術(shù)內(nèi)幕:SQL編程
- Hadoop 3實(shí)戰(zhàn)指南
- Oracle高性能SQL引擎剖析:SQL優(yōu)化與調(diào)優(yōu)機(jī)制詳解
- 數(shù)據(jù)應(yīng)用工程:方法論與實(shí)踐
- 云原生架構(gòu):從技術(shù)演進(jìn)到最佳實(shí)踐
- 基于數(shù)據(jù)發(fā)布的隱私保護(hù)模型研究
- 數(shù)字化轉(zhuǎn)型方法論:落地路徑與數(shù)據(jù)中臺(tái)
- Trino權(quán)威指南(原書第2版)