If you are starting with Neural Networks you should check out my online book on the subject. It contains over 300 pages of information on Neural Network Programming in Java. You can access it here.
Neuroph is lightweight Java neural network framework to develop common neural network architectures. It contains well designed, open source Java library with small number of basic classes which correspond to basic NN concepts. Also has nice GUI neural network editor to quickly create Java neural network components. It has been released as open source under the LGPL license, and it's FREE for you to use it.
E. Izhikevich. IEEE Transactions on Neural Networks, 15 (5):
1063--1070(September 2004)Yaeger references this article Hereby you are granted
the permission to freely use this figure in your
publications provided that (1) You add the line
Electronic version of the figure and reproduction
permissions are freely available at www.izhikevich.com
to your paper and (2) you send me a copy of your paper
when it is published..
P. Xia, S. Wu, and B. Van Durme. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), page 7516--7533. Association for Computational Linguistics, (November 2020)